Issues with events coming from different art histories in artdaq
In artdaq, we have situations where the output from more than one process is combined in another art process. We have noticed that this process only works as expected when the first set of art processes have identical configurations. This is an issue for protoDUNE, as they would like to have for DataLoggers writing data to disk (with different fileNames defined for their RootOutput_modules), and reporting events to one Dispatcher for online monitoring.
Our current minimum working example for this behavior is the artdaq-demo:
chmod +x quick-mrb-start.sh
Change the configuration in artdaq-utilities-daqinterface/simple_test_configs/demo/EventBuilder1.fcl to be different from /EventBuilder2.fcl, and only one set of events will appear correctly in the output file/online monitor.
The issue may come from the fact that only one art process' metadata is loaded in the downstream art process, and the input source therefore cannot process events from the other upstream art processes.
This is just an outline, let me know what questions you might have...
#1 Updated by Kyle Knoepfel about 2 years ago
- Tracker changed from Bug to Support
Based on discussions with Paul, the designer of the transport system between the event-builders and aggregators, the intention was for all configurations to be consistent. This was due to constraints imposed by art's internals. To adjust this behavior will take some analysis. We are changing the tracker value from "Bug" to "Support". We will have to schedule this analysis for after art 3.0 is released.