scipp / essreduce

Common functionality for ESS data reduction
https://scipp.github.io/essreduce/
BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Nexus workflow module: False dependency of monitors and detectors on pulse selection #90

Closed SimonHeybrock closed 1 month ago

SimonHeybrock commented 1 month ago

The workflows ess.reduce.nexus use providers that setup, e.g., NeXusMonitorLocationSpec with a PulseSelection. This is however only needed when loading the nested event data. As both, loading the monitor and loading the event data` use the same location spec the former depends on the latter.

This causes several problems, such as re-loading static monitor- and detector-info when PulseSelection is changed.