Implement HLT timeburner chain in the Run-3 framework and update Monitoring slice configuration
The main goal of this MR is to add the HLT_timeburner chain to the Run-3 Trigger Menu (closes ATR-21314). Additionally, small updates are made in the Monitoring slice configuration where the new chain is also configured.
In details, the following changes are made:
- Remove the old (Run-2) C++ implementation of the TimeBurner algorithm and completely replace it with new one for Run 3.
- Rename the file
TrigGenericAlgsConfig.py
toTrigGenericAlgsLegacyConfig.py
and update all clients - Create a new file
TrigGenericAlgsConfig.py
for Run-3 configuration (so far only TimeBurner, but more components will come in the future) - Add the chain
HLT_timeburner_L1All
and the corresponding dummy streamunknown_DISCARD
(similar solution as in Run 2) - Add the TimeBurner chain step configuration in
MonitorChainConfiguration.py
- Clean up the
MonitorChainConfiguration.py
, also removing a redundant extra step from the costmonitor chain (ATR-20209)
For reviewers:
Renaming a file A->B and adding a new one with the old name A is incorrectly displayed by git diff as modifying file A and adding new file B. The file TrigGenericAlgsConfig.py
is a completely new file and the old content is moved to TrigGenericAlgsLegacyConfig.py
without any modification.