diff --git a/src/cal_tools/calcat_interface2.py b/src/cal_tools/calcat_interface2.py index 9048db129d60e69991e63edd14f659dc902643f7..bc598d5726741c11a0a9a01983b640687702e7dc 100644 --- a/src/cal_tools/calcat_interface2.py +++ b/src/cal_tools/calcat_interface2.py @@ -837,3 +837,13 @@ class DSSCConditions(ConditionsBase): "Offset": _params, "Noise": _params, } + + +@dataclass +class ShimadzuHPVX2Conditions(ConditionsBase): + burst_frame_count: float + + calibration_types = { + 'Offset': ['Burst Frame Count'], + 'DynamicFF': ['Burst Frame Count'], + } diff --git a/src/cal_tools/shimadzu.py b/src/cal_tools/shimadzu.py index 00b6cad304e4e8880952f6987db7bb4c773252ce..0251e5621c82231281f7ddb9fe55c723b3c1cf8e 100644 --- a/src/cal_tools/shimadzu.py +++ b/src/cal_tools/shimadzu.py @@ -1,16 +1,6 @@ from dataclasses import dataclass -from cal_tools.calcat_interface2 import ConditionsBase - - -@dataclass -class ShimadzuHPVX2Conditions(ConditionsBase): - burst_frame_count: float - - calibration_types = { - 'Offset': ['Burst Frame Count'], - 'DynamicFF': ['Burst Frame Count'], - } +from cal_tools.calcat_interface2 import ShimadzuHPVX2Conditions class ShimadzuHPVX2: