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 runs
429603, 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.