Skip to content

Flag L1Calo overflows in HLTSeeding and handle them differently in L1DataConsistencyChecker

Rafal Bielski requested to merge rbielski/athena:l1calo-overflow into 22.0

Add a way in HLTSeeding to flag the situation when EM/TAU/JET TOBs in legacy L1Calo hardware overflow and cannot be all processed by the CMX, resulting in all thresholds of the same type being marked as passed despite corresponding TOBs missing. This is done by checking for the overflow in the "RoI unpacking" tools for the three threshold types, and decorating their output Decision objects with an "overflow" flag. This means that in an overflow event where some TOBs are missing, all the present TOBs have the flag set.

Modify L1DataConsistencyChecker to detect the "overflow" flag and prevent filling the "MissingTOBs" histogram for thresholds with overflow. Add a new histogram "MissingTOBsIncludingOverflow" which is filled regardless of the overflow flag.

Closes ATR-23697
Closes ATR-26081

Merge request reports