Skip to content

Fix compilation errors when incorporating DQM digis client and harvester in the raw data handling chain

Yu-Wei Kao requested to merge ykao/hgcal-comm:dev/test into dev/restore_dqmnano

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

Merge request reports

Loading