How to store the non-tracking data scans and/or the local readout data?
Summary
At the moment, there is no facility to store the output from the different xDAQ applications. This is starting to be an issue with the implementation of the non-tracking data scans. It will be even more the case with the implementation of the local readout.
A notable specificity is that the output files will be split following the xDAQ applications (i.e. one application per back-end board). This could be prevented with a centralized application gathering the data from all applications.
The first possibility that comes to my mind is to create a directory per xDAQ application per run (request the run the the RunInfo
database like the CSC?). Any function could drop its files in the previously mentioned directory.
What is the expected correct behavior?
Where and how to store the information is clearly defined. A generic implementation is provided.