From 17815b1503ea2b5681bdb300b7ad1558bcdfbbe3 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Thu, 23 Apr 2026 10:59:58 +0200 Subject: [PATCH] DAQ: added new exceptions to exception_handler.py for raster and data collection --- src/aare/common/exception_handler.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/aare/common/exception_handler.py b/src/aare/common/exception_handler.py index e786cc83..f454c357 100644 --- a/src/aare/common/exception_handler.py +++ b/src/aare/common/exception_handler.py @@ -17,6 +17,24 @@ class TransformationInvalidException(Exception): return self.message +class DataCollectionException(Exception): + def __init__(self, message: str = "Data collection failed"): + super().__init__(message) + self.message = message + + def __str__(self) -> str: + return self.message + + +class RasterScanException(Exception): + def __init__(self, message: str = "Data collection failed"): + super().__init__(message) + self.message = message + + def __str__(self) -> str: + return self.message + + class LoopCenteringFailed(Exception): def __init__(self, message: str = "Loop Centering did not detect a sample"): super().__init__(message)