Skip to content

[ATR-26056][ATR-26072] T0 Trigger Decision Validator & T0 buggy runs fixer

Tim Martin requested to merge tamartin/athena:t0TrigDecisionValidator into 22.0

Add validator of L1 and HLT trigger decision to T0 such that any corruption in the trigger decision is spotted promptly.

We can enable this at T0 only after !55546 (merged) is deployed to P1. I will mark it as DRAFT up to this point.

In addition, the initial runs taken with 22.0.77 have bad isPrescaled bits, following from partial-fix !55464 (merged). Once we know which runs are affected, we should explicitly exclude them from this checker for future T0 processing. we need to restore the previous behaviour of having no isPrescaled bits instead of wrong isPrescaled bits. This MR now includes a small special reconstruction ifstatement when processing data runs429603, 429606, 429612, 429658, 429697, 429716`

Prior run 3 runs had no HLT isPrescaled bit set and so will not be flagged as bad by this validator (i.e. it would not on its own have caught this problem, if it was available sooner).

The validation is put initially in WARNING mode, and then after a while we will transition it to ERROR mode.

Marking urgent as we will need T0 bulk (re)processing of the 6 above affected runs before trigger will be able to sign off on these.

Edited by Tim Martin

Merge request reports