DerivationFrameworkJetEtMiss: Updating harcoded Run3 jet trigger list for JETM1 and JETM6 (ATLJETMET-1717)
Motivation
Since the trigger API currently does not return a complete list of jet trigger chains for Run 3 (see for instance ATLJETMET-1717), we previously hardcoded an additional list of jet triggers to append to the trigger skimming list. This list has grown significantly out of date since 2022 and also unfortunately contains typos.
To avoid this issue from now on, the jet trigger list is compiled dynamically for Run3 input using both the triggerAPI result and a jet trigger list (anything matching "HLT_\d*j\d+"
) compiled from the file metadata of enabled triggers for that input. A veto list is used to remove unnecessary chains containing certain keywords and so shorten the compiled trigger list.
The veto list is ['PhysicsTLA', 'calratio', 'emergingPTF', 'dispjet', 'trackless', 'hitdvjet', 'bgn1', 'bgn2', 'bdl1', 'boffperf', 'xe', 'afprec', 'LArPEBHLT', 'TAU', 'XE', 'L1jLJ']
- TLA, LLP and b-jet triggers are removed, along with some combined or detector-related chains.
Previously, the hardcoded list was hardcoded in two places, JETM1
and JETM6
. Now a common function defined in TriggerLists.py
is used in both places.
Tests
test_data22JETM1.sh
test_mc21JETM1.sh
test_data22JETM6.sh
test_mc21JETM6.sh
In addition, the size impact was evaluated on a data24 JETM1 DAOD (data24_13p6TeV.00475192.physics_Main
AOD input):
current release:
checkFile.py on DAOD_JETM1: Size: 12914.460 kb Nbr Events: 310
this MR:
checkFile.py on DAOD_JETM1: Size: 8983.480 kb Nbr Events: 211
The size impact is likely smaller (good!) because of the use of the veto list, which is applied on the triggerAPI result as well (the triggerAPI returns PhysicsTLA
chains for example, which can increase event acceptance a lot due to their low threshold and general overlap with the physics main menu).
Impacts
Some jet trigger chains are removed with respect to before the change, but these were either nonsense ones (non-existent in menu ever) or chains not needed for studies.
New jet chains are added, notably,
Phase-I L1 seeded calibration chains, Phase-I L1 seeded primary multijet chains, all primary HT chains and HLT_j0_perf_pf_ftf_L1RD0_FILLED
(previously not added because of typo).
The DAOD output size may actually decrease for data derivations (tested on JETM1) - see above.