From d49bcc34960cf8b2f73d1cbb41d0f2240e39cf23 Mon Sep 17 00:00:00 2001 From: ahmedk <karim.ahmed@xfel.eu> Date: Wed, 14 Dec 2022 09:58:56 +0100 Subject: [PATCH] add calcat_interface file for the tests to run --- src/cal_tools/calcat_interface.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cal_tools/calcat_interface.py b/src/cal_tools/calcat_interface.py index 03f3d1437..22db045d0 100644 --- a/src/cal_tools/calcat_interface.py +++ b/src/cal_tools/calcat_interface.py @@ -178,7 +178,6 @@ class CalCatApi(metaclass=ClientWrapper): else: raise ValueError(f"{module_naming} is unknown!") - @lru_cache() def calibration_id(self, calibration_name): """ID for a calibration in CalCat.""" @@ -1035,10 +1034,13 @@ class AGIPD_CalibrationData(SplitConditionCalibrationData): def _build_condition(self, parameters): cond = super()._build_condition(parameters) - # Fix-up some database quirks. - if int(cond.get("Gain mode", -1)) == 0: + gain_mode = cond.get("Gain mode", None) + + if gain_mode is not None and int(gain_mode) == 0: del cond["Gain mode"] + elif gain_mode is not None: + cond["Gain mode"] = 1 if int(cond.get("Integration time", -1)) == 12: del cond["Integration time"] -- GitLab