Skip to content

Commit 262479b

Browse files
committed
Add stream header missing fields
1 parent c9e855b commit 262479b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/tickit_devices/eiger/eiger_settings.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ def __setitem__(self, key: str, value: Any) -> None: # noqa: D105
170170
self.__dict__[key] = value
171171

172172

173+
def detector_translation() -> list[float]:
174+
return [0.0, 0.0, 0.0]
175+
176+
173177
@dataclass
174178
class EigerSettings:
175179
"""A data container for Eiger device configuration."""
@@ -199,6 +203,9 @@ class EigerSettings:
199203
detector_distance: float = field(default=2.0, metadata=rw_float())
200204
detector_number: str = field(default="EIGERSIM001", metadata=ro_str())
201205
detector_readout_time: float = field(default=0.01, metadata=ro_float())
206+
detector_translation: list[float] = field(
207+
default_factory=detector_translation, metadata=ro_float()
208+
)
202209
eiger_fw_version: str = field(default="1.8.0", metadata=ro_str())
203210
element: str = field(
204211
default="Co", metadata=rw_str(allowed_values=[*(e.name for e in KA_Energy)])
@@ -213,6 +220,7 @@ class EigerSettings:
213220
flatfield_correction_applied: bool = field(default=True, metadata=rw_bool())
214221
frame_count_time: float = field(default=0.01, metadata=ro_float())
215222
frame_time: float = field(default=0.12, metadata=rw_float())
223+
frame_period: float = field(default=0.12, metadata=rw_float())
216224
incident_energy: float = field(default=13458, metadata=rw_float())
217225
incident_particle_type: str = field(default="photons", metadata=ro_str())
218226
instrument_name: str = field(default="", metadata=rw_str())

0 commit comments

Comments
 (0)