Partial Event Building configuration in TriggerMenuMT
Integrating the Partial Event Building (and to some extent Data Scouting) configuration in TriggerMenuMT. Jira: ATR-19360.
Changes include:
- Create
EventBuildingInfo.py
where all PEB/DS key definitions should be placed. Added a description in the file suggesting the naming convention to keep the names consistent - Add
EventBuildingSequenceSetup.py
in CommonSequences which implements the functions creating event building sequences. This is where all the details of each PEB configuration should be implemented (see thepebInfoWriterTool
function) - Move
eventBuildType
from being a ChainPart property to being a Chain property - there can be only one specifier per chain and it's not specific to any leg or signature. RemoveeventBuildType
from SignatureDicts. - Call
addEventBuildingSequence
from GenerateMenuMT. After all signature parts are processed and all ChainSteps created, take the Chain object and append an extra ChainStep with the PEB sequence. - Add two more PEB chains in LS2_v1 menu and rename the existing one to follow the convention.
- Make the necessary changes for everything to compile and run - update clients of modified functions, update references, etc.
Tagging @jmontejo, @aranzazu, @bernius for the TriggerMenuMT changes