add run changes to the main Allen loop
-
MEPProvider
andMDFProvider
have both been modified to only fill a slice with events from a single run -
InputProviders
now also return the run number on calls toget_slice
-
BinaryProvider
always reports a run number of0
and does not split slices by run -
run_slice
reports any change of run number by sending aRUN
message to the main loop before theSLICE
message - Upon receiving a
RUN
message, the main loop will pause listening to I/O threads; wait for all streams to finish processing existing slices; callupdater->update
with 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