Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# CHANGELOG


## 0.11.2

### Fixed
- Sample depends_on for extruder serial collections


## 0.11.1

# Added
### Added
- Ability to pass a Sample definition to the NXmx writer as an optional field
- Check for still in I19 writer - with relative update to sample depends_on.

Expand Down
14 changes: 13 additions & 1 deletion src/nexgen/beamlines/SSX_Eiger_nxs.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,15 @@
from numpy.typing import DTypeLike

from .. import log
from ..nxs_utils import Attenuator, Beam, Detector, EigerDetector, Goniometer, Source
from ..nxs_utils import (
Attenuator,
Beam,
Detector,
EigerDetector,
Goniometer,
Sample,
Source,
)
from ..nxs_write.nxmx_writer import NXmxFileWriter
from ..utils import find_in_dict, get_iso_timestamp
from .beamline_utils import (
Expand Down Expand Up @@ -309,6 +317,8 @@ def ssx_eiger_writer(

tot_num_imgs = SSX.num_imgs

# Define sample as None
sample = None
# Run experiment type
match SSX.experiment_type:
case "extruder":
Expand All @@ -320,6 +330,7 @@ def ssx_eiger_writer(
pump_probe,
osc_axis,
)
sample = Sample(depends_on=osc_axis)
case "fixed-target":
from .SSX_expt import run_fixed_target

Expand Down Expand Up @@ -366,6 +377,7 @@ def ssx_eiger_writer(
beam,
attenuator,
tot_num_imgs,
sample,
)
image_filename = metafile.as_posix().replace("_meta.h5", "")
NXmx_Writer.write(image_filename=image_filename, start_time=timestamps[0])
Expand Down
Loading