Fix compilation errors when incorporating DQM digis client and harvester in the raw data handling chain
Updates:
- Place DQM digis client and harvester in
SystemTestEventFilters/test/test_raw2reco.py
. - Adapt to SoA-formated module and cell information.
- Resolve all the compilation errors.
Remaining:
- Need to fix the following run-time error:
----- Begin Fatal Exception 08-Jul-2024 08:24:19 CEST-----------------------
An exception of category 'ProductNotFound' occurred while
[0] Processing Event run: 1695762407 lumi: 1 event: 213573 stream: 0
[1] Running path 'p'
[2] Calling method for module HGCalSysValDigisClient/'hgCalSysValDigisClient'
Exception Message:
Principal::getByToken: Found zero products matching all criteria
Looking for type: HGCalTestSystemMetaData
Looking for module label: hgcalEmulatedSlinkRawData
Looking for productInstanceName: hgcalMetaData
Additional Info:
[a] If you wish to continue processing events after a ProductNotFound exception,
add "TryToContinue = cms.untracked.vstring('ProductNotFound')" to the "options" PSet in the configuration.
----- End Fatal Exception -------------------------------------------------
08-Jul-2024 08:24:19 CEST Writing DQM Root file: ./DQM_V0001_HGCAL_R000123456.root
DQMFileSaver::globalEndRun()
Another exception was caught while trying to clean up lumis after the primary fatal exception.
TrigReport ---------- Event Summary ------------
TrigReport Events total = 1 passed = 0 failed = 1
TrigReport ---------- Path Summary ------------
TrigReport Trig Bit# Executed Passed Failed Error Name
TrigReport 1 0 1 0 0 1 p
TrigReport -------End-Path Summary ------------
TrigReport Trig Bit# Executed Passed Failed Error Name
TrigReport 0 0 1 1 0 0 outpath
TrigReport ---------- Modules in Path: p ------------
TrigReport Trig Bit# Visited Passed Failed Error Name
TrigReport 1 0 1 1 0 0 hgcalDigis
TrigReport 1 1 1 1 0 0 hgcalRecHits
TrigReport 1 2 1 0 0 1 hgCalSysValDigisClient
TrigReport 1 3 1 1 0 0 hgCalSysValDigisHarvester
TrigReport 1 4 1 1 0 0 dqmSaver
TrigReport ------ Modules in End-Path: outpath ------------
TrigReport Trig Bit# Visited Passed Failed Error Name
TrigReport 0 0 1 1 0 0 output
TrigReport ---------- Module Summary ------------
TrigReport Visited Executed Passed Failed Error Name
TrigReport 1 1 1 0 0 TriggerResults
TrigReport 1 1 1 0 0 dqmSaver
TrigReport 1 1 0 0 1 hgCalSysValDigisClient
TrigReport 1 1 1 0 0 hgCalSysValDigisHarvester
TrigReport 1 1 1 0 0 hgcalDigis
TrigReport 1 1 1 0 0 hgcalRecHits
TrigReport 1 1 1 0 0 output
TrigReport 1 1 1 0 0 p