TriggerMenuMT: remove usage of TriggerFlags for menu generation
Remove the usage of TriggerFlags.XYZSlice.signatures in the menu
generation. The only hook to modify the list of signatures externally is
the setChainFilter method. So there is no need to even expose the list
of signatures outside the TriggerMenuMT package via flags:
- Introduce
ChainStoreclass/dict that holds the list of chains per signature. Also takes care of only allowing a fixed set of signature names. -
setupMenu()return aChainStorethat is used inGenerateMenuMT. - Adapt
runHLT_standalone.pyto the chain filter changes.
Closes ATR-24201.
Edited by Frank Winklmeier