add run changes to the main Allen loop
-
MEPProviderandMDFProviderhave both been modified to only fill a slice with events from a single run -
InputProvidersnow also return the run number on calls toget_slice -
BinaryProvideralways reports a run number of0and does not split slices by run -
run_slicereports any change of run number by sending aRUNmessage to the main loop before theSLICEmessage - Upon receiving a
RUNmessage, the main loop will pause listening to I/O threads; wait for all streams to finish processing existing slices; callupdater->updatewith the new run number; and then resume listening to I/O threads - Splitting slices by run is disabled by the command-line argument
--disable-run-changes(defaults to 1)
Edited by Software for LHCb