Skip to content

Filling the configConsistency check histogram with information from TrigConfKeys and TrigConfKeysOnline

In the overall HLT DQ monitoring, one important histogram is the ConfigConsistency check, which compares SMK and HLTPSK from different sources, ensuring that they are the same.

In Run3, as per the advice from @tamartin , these values are picked from
SG::ReadHandleKey<xAOD::TrigConfKeys> m_eventKey{this, "EventObjectName", "TrigConfKeys", "Key for the event-level configuration identifier object"};
SG::ReadHandleKey<xAOD::TrigConfKeys> m_onlineKey{this, "EventObjectName", "TrigConfKeysOnline", "Key for the online configuration identifier object"};
`

To run the code, compile as usual and run
Run3DQTestingDriver.py --dqOffByDefault Input.Files="['../../build_output_in_eos/2021-08-17T2101/TrigP1Test/test_trigP1_v1PhysP1_T0Mon_build/AOD.pool.root']" Concurrency.NumThreads=1 DQ.Steering.doHLTMon=True DQ.Steering.HLT.doEgamma=False DQ.Steering.HLT.doMET=False DQ.Steering.HLT.doJet=False DQ.Steering.HLT.doBjet=False DQ.Steering.HLT.doCalo=False DQ.Steering.HLT.doMuon=False DQ.Steering.HLT.doBphys=False DQ.Steering.HLT.doMinBias=False DQ.Steering.HLT.doTau=False > mylog.txt &
(or a more recent nightly)

Right now all SMK and HLTPSK from both sources are 0. According to Tim, this is because the AODs are created from python, not executed using keys from the database. This needs testing on an AOD with the correct keys. I have not managed to locate any AODs with the right keys (ATR-24160). I want to commit this code so that it can be tested in the pilot beam.

Ping @astruebi , @palacino , @stelzer , @fwinkl

Related to ATR-19453 ATR-19441 ATR-19976 ATR-21172

Edited by Elin Bergeaas Kuutmann

Merge request reports