Skip to content

Integrate eFex, jFex and phase-1 L1Topo BS decoding into HLT job options

Rafal Bielski requested to merge rbielski/athena:bscnv-phase1-lvl1 into 22.0

Integrate ByteStream converters for:

into HLT job options in a way allowing to run them as part of the HLT online workflow, decoding Run-3 data for HLT seeding. Only this workflow is integrated, and only these three systems are added. In particular, this means:

  • no gFex
  • no integration with reco/monitoring job options
  • no ByteStream encoding (not implemented by these converters yet)

These will all come later.

Since there is no gFex converter yet, a hack is added in HLTSeeding configuration to remove gFex seeding when decoding Run-3 data.

The C++ implementation of the eFex converter is altered to follow the agreed design and align it closer to jFex. In particular, making it possible to configure the primary data-taking workflow and making it the default. This means decoding only triggered-BC TOBs. The decoding of xTOBs and out-of-time (x)TOBs is now disabled by default and will be enabled only in monitoring / offline reco job options. The decoding of TOBs and xTOBs is now mutually exclusive.

Tested successfully with:

athenaHLT.py \
-l DEBUG \
-c "setMenu='Physics_pp_run3_v1';doEmptyMenu=True;enableL1CaloPhase1=True;setDetDescr='ATLAS-R3S-2021-01-00-02';condOverride= {'/MDT/Onl/T0BLOB':'MDTT0-RUN3-Onl-UPD1-01-BLOB'};" \
-n 20 \
-f data22_13p6TeV.00423433.physics_Main.daq.RAW._lb0464._SFO-11._0001.data \
TriggerJobOpts/runHLT_standalone.py

Main Jira: ATR-20745

FYI @serodrig, @will, @asonay, @wiedenma, @mark, @tamartin

Edited by Rafal Bielski

Merge request reports