Skip to content

TriggerMenuMT+TrigInDetConfig: add more AccumulatorCache decorators

Frank Winklmeier requested to merge fwinkl/athena:menu_cache into main

Add the AccumulatorCache to the ID tracking Cfg functions. Also move the Muon ones from the Reco to the Menu sequence and add a few caches to the electron and bjet sequences.

This speeds up the Dev_pp_run3_v1 CA trigger menu generation from 9m30s to 5m45s.

Requires !67064 (merged) and relates to ATR-26996. cc @jmasik

Relevant cache statistics:

----------------------------------------------------------------------------------------------------------
AccumulatorCache                                                       |    Hits (time) |  Misses (time) |
----------------------------------------------------------------------------------------------------------
TriggerMenuMT.HLT.Muon.MuonMenuSequences.muEFCBSequence                |    639 (53.2s) |      2 ( 2.8s) |
TriggerMenuMT.HLT.Muon.MuonMenuSequences.muEFSASequence                |    707 (50.2s) |      2 ( 5.4s) |
TriggerMenuMT.HLT.Bjet.BjetMenuSequences.getBJetSequenceCfg            |    404 ( 9.4s) |      1 ( 0.8s) |
TrigInDetConfig.TrigInDetConfig.trigInDetFastTrackingCfg               |     11 ( 0.1s) |     14 ( 5.0s) |
...nuMT.HLT.Electron.FastTrackingMenuSequences.fastTrackingSequenceCfg |    300 ( 2.8s) |      4 ( 2.0s) |
TrigInDetConfig.TrigInDetConfig.trigInDetPrecisionTrackingCfg          |      3 ( 0.0s) |     10 ( 3.2s) |

Merge request reports