Skip to content

Implement HLT timeburner chain in the Run-3 framework and update Monitoring slice configuration

Rafal Bielski requested to merge rbielski/athena:timeburner into master

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 to TrigGenericAlgsLegacyConfig.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 stream unknown_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.

Merge request reports