Skip to content

Partial Event Building configuration in TriggerMenuMT

Rafal Bielski requested to merge rbielski/athena:tmmt-peb into master

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 the pebInfoWriterTool 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. Remove eventBuildType 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

Merge request reports