Handle the Ferol and EvB applications
Description
This MR aims at handling the FedKit xDAQ applications, more technically the Ferol and Event Builder applications. It is designed to provide a seamless way of running with a FedKit connected to either the GEM system or another system.
In its current state, the feature has a few limitations:
- The output paths in the BU are not expanded, leading to the use of a common output path for all users
- Starting twice a run with the same run number is impossible (the BU prevents overwriting its output files)
- Configuring from the Configured state makes the FedKit application crash
Related Issue
Fixes #235 (closed)
How Has This Been Tested?
Taking runs with the FedKit is seamless with the GE1/1 integration setup.
Note that due to Boost version mismatches, two xDAQ executives must be launched, one for the GEM applications, the other one for the FedKit applications:
CMSGEMOS_PORT=20200 CMSGEMOS_CONFIG_NAME=b904int-ge11-fedkit _build/_install/bin/gem-start-xdaq
CMSGEMOS_PORT=20201 CMSGEMOS_CONFIG_NAME=b904int-ge11-fedkit _build/_install/bin/gem-start-xdaq
Types of changes
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
-
My code follows the code style of this project. -
My change requires a change to the documentation. -
I have updated the documentation accordingly. -
I have read the CONTRIBUTING document. -
I have added tests to cover my changes. -
All new and existing tests passed.