Skip to content

Commit a618d96

Browse files
authored
Merge pull request #470 from European-XFEL/feat/current-source-params-in-agipd-conditions
Adding current source constants to AGIPD calibration types
2 parents 5827442 + 13c3564 commit a618d96

6 files changed

Lines changed: 1670 additions & 1116 deletions

File tree

docs/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
Added:
2020

21+
- [AGIPDConditions][extra.calibration.AGIPDConditions] now recognizes current source constant types
2122
- [SpectrometerCalibration][extra.gui.jupyter.SpectrometerCalibration] to
2223
provide a Jupyter widget for energy calibration of 2D X-ray spectrum data
2324
(!363).

src/extra/calibration.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,27 +1163,30 @@ class AGIPDConditions(ConditionsBase):
11631163
pixels_x: int = 512
11641164
pixels_y: int = 128
11651165

1166-
_gain_parameters = [
1166+
_base_parameters = [
11671167
"Sensor Bias Voltage",
11681168
"Pixels X",
11691169
"Pixels Y",
11701170
"Memory cells",
11711171
"Acquisition rate",
1172-
"Gain setting",
1173-
"Integration time",
1172+
"Gain setting"
11741173
]
1175-
_other_dark_parameters = _gain_parameters + ["Gain mode"]
1176-
_illuminated_parameters = _gain_parameters + ["Source energy"]
1174+
1175+
_dark_parameters = _base_parameters + ["Gain mode", "Integration time"]
1176+
_gain_parameters = _base_parameters + ["Integration time"]
1177+
_illuminated_parameters = _base_parameters + ["Integration time", "Source energy"]
11771178

11781179
calibration_types = {
1179-
"Offset": _other_dark_parameters,
1180-
"Noise": _other_dark_parameters,
1181-
"ThresholdsDark": _other_dark_parameters,
1182-
"BadPixelsDark": _other_dark_parameters,
1180+
"Offset": _dark_parameters,
1181+
"Noise": _dark_parameters,
1182+
"ThresholdsDark": _dark_parameters,
1183+
"BadPixelsDark": _dark_parameters,
11831184
"BadPixelsPC": _gain_parameters,
11841185
"SlopesPC": _gain_parameters,
11851186
"BadPixelsFF": _illuminated_parameters,
11861187
"SlopesFF": _illuminated_parameters,
1188+
"BadPixelsCS": _base_parameters,
1189+
"SlopesCS": _base_parameters
11871190
}
11881191

11891192
def make_dict(self, parameters):

0 commit comments

Comments
 (0)