Make BeamlineOffset configurable for Allen-in-Moore
Adds BeamlineOffset
to allen_non_event_data_config
, which propagates it so DumpBeamline
in config.py
, where run_allen_reconstruction
is defined. This way the DumpBeamline
service can be configured, when calling Allen from Moore.
This is the usage in a Moore options script is the following:
from Allen.config import allen_non_event_data_config
with (allen_non_event_data_config.bind(beamline_offset=(0.2, 0.))):
run_allen_reconstruction(options, make_reconstruction)
similarly when calling allen_control_flow
:
with (allen_sequence.bind(sequence="hlt1_pp_forward_then_matching_no_ut"),
allen_non_event_data_config.bind(beamline_offset=(0.2, 0.))):
config = configure_input(options)
allen_node = allen_control_flow(options)
config.update(configure(options, allen_node))
Closes #492 (closed).
Edited by Roel Aaij