Skip to content

Implementing prescaling for trigger validation in TMMT

Addressing ATR-21613.

Adding writing/using of prescale sets (@mark ):

  • !34964 (e4113401) - L1Menu has to accept that the menuName now will contain the prescale from the new menu name LS2_v1_TriggerValidation_mc_prescale, also added to the menu mapping to know which menu to build.

  • !34964 (36e90a6f) - Add prescales to chains in GenerateMenuMT.py (1 by default) and then update using applyHLTPrescale in MenuUtil.py

  • !34964 (ec2017ab) - move the default HLTPrescale JSON creation createHLTPrescalesFileFromMenu from TrigConfigSvcCfg.py to HLTPrescaleJSON.py in TriggerMenuMT. Also some code commented that probably can just be removed

  • !34964 (c57d03e0) - now actually set chain prescale and enabled flag based on chain dictionary

  • mark/athena@60642111 - fixes issue for finding L1xml file name

Setting which triggers to disable (@tvazquez )

  • Disabled triggers starts by using a list disable_chain_list with triggers explicitly defined, work in progress moving to use a group in the menu.

Status chains now disabled in the menu LS2_v1_TriggerValidation_mc_prescale will be disabled when running. The relevant tests that are affected in ATR-21613 will need the menu changing to this rather than LS2_v1.

Future work will be adding stream prescale information ATR-21324 and currently remaking whole menus where only the name changes so to avoid duplicates should neaten this procedure to use the same names (will follow up on ATR-20878)

Edited by Tamara Vazquez Schroeder

Merge request reports

Loading