Skip to content

Commit 76c6b76

Browse files
committed
Add stream header missing fields
1 parent 92d114c commit 76c6b76

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
@@ -169,6 +169,10 @@ def __setitem__(self, key: str, value: Any) -> None: # noqa: D105
169169
self.__dict__[key] = value
170170

171171

172+
def detector_translation() -> list[float]:
173+
return [0.0, 0.0, 0.0]
174+
175+
172176
@dataclass
173177
class EigerSettings:
174178
"""A data container for Eiger device configuration."""
@@ -198,6 +202,9 @@ class EigerSettings:
198202
detector_distance: float = field(default=2.0, metadata=rw_float())
199203
detector_number: str = field(default="EIGERSIM001", metadata=ro_str())
200204
detector_readout_time: float = field(default=0.01, metadata=ro_float())
205+
detector_translation: list[float] = field(
206+
default_factory=detector_translation, metadata=ro_float()
207+
)
201208
eiger_fw_version: str = field(default="1.8.0", metadata=ro_str())
202209
element: str = field(
203210
default="Co", metadata=rw_str(allowed_values=[*(e.name for e in KA_Energy)])
@@ -212,6 +219,7 @@ class EigerSettings:
212219
flatfield_correction_applied: bool = field(default=True, metadata=rw_bool())
213220
frame_count_time: float = field(default=0.01, metadata=ro_float())
214221
frame_time: float = field(default=0.12, metadata=rw_float())
222+
frame_period: float = field(default=0.12, metadata=rw_float())
215223
incident_energy: float = field(default=13458, metadata=rw_float())
216224
incident_particle_type: str = field(default="photons", metadata=ro_str())
217225
instrument_name: str = field(default="", metadata=rw_str())

0 commit comments

Comments
 (0)