From 82ba3a44125370ea6bf6ed482d964b0d43785182 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Mon, 22 Dec 2025 09:30:49 +0100 Subject: [PATCH] DAQ: added AXCFailed exception class. This needs tidyign up in Jan --- daq/src/aaredaq/daq.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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