diff --git a/daq/src/aaredaq/daq.py b/daq/src/aaredaq/daq.py index 97559ea8..9db81d27 100644 --- a/daq/src/aaredaq/daq.py +++ b/daq/src/aaredaq/daq.py @@ -84,6 +84,15 @@ class CriticalTellException(Exception): def __str__(self): return self.message +class AXCFailed(Exception): + def __init__(self, message="Auto X-ray centering failed"): + super().__init__(message) + self.message = message + logger.error(f"{message}", extra={"exception:": Exception}) + + def __str__(self): + return self.message + class AareDAQ: def __init__(self, cfg: BeamlineConfig, bl: MXBeamline): self.last_time = 0.0