new L1 physics and MC menu (ATR-24950)
Creation of Physics and MC L1 menus:
- the physics menu contains the inputs and outputs needed for commissioning at P1.
- the MC menu imports the inputs and outputs of the physics L1 menu, removes items not needed in simulation, add more items needed for the Run-3 MC production to cover both the 2022 commissioning and production menus
This is needed to simulate all needed legacy and Phase-I triggers in the Run-3 MC production, while maintaining the number of L1 items to max 512. These changes are only for the pp menus.
Consequences:
- the L1 MC menu used to contain all items and the Physics menu only removed/replaced some items. Now, the logic is inverted: the physics menu is the baseline, and the MC menu modifies this baseline. This ensures that the Physics L1 menu is stable, also in terms of CTP IDs which are not hardcoded anymore (as they used to be in Run2)
- as the two menus contain different items, the Dev HLT menu cannot include any more all the trigger chains in master. Now, the dev menu includes all chains except those needed only at P1, flagged by the group
'PS:Online'
. These P1 chains are included only in the PhysicsP1 menu.- we need to make sure the PhysicsP1 menu is tested not just in TrigP1Test, but also in TriggerTest and in CI test
This has been presented in more details in https://indico.cern.ch/event/1129558/#11-new-trigger-menu-structure.
Different from what has been presented is that we do continue to remove 'PS:Online' chains in the Dev menu via the predefined PS sets. This is so that we can test P1-only chains in the Dev menu before moving them to PhysicsP1.
Other fixes:
- the flag
ApplyCTPLimits
has been removed since this was not really doing what it was meant to do. Not needed
Edited by Daniele Zanzi