Skip to content

Commit

Permalink
New definition of the DQM offline sequence to be run on Express strea…
Browse files Browse the repository at this point in the history
…m in 13_0_X
  • Loading branch information
rvenditti committed Jun 19, 2023
1 parent f51ddf8 commit 577c31a
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 0 deletions.
1 change: 1 addition & 0 deletions Configuration/StandardSequences/python/Harvesting_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@


dqmHarvesting = cms.Path(DQMOffline_SecondStep*DQMOffline_Certification)
dqmHarvestingExpress = cms.Path(DQMOffline_SecondStep_Express)
dqmHarvestingExtraHLT = cms.Path(DQMOffline_SecondStep_ExtraHLT*DQMOffline_Certification)
dqmHarvestingFakeHLT = cms.Path(DQMOffline_SecondStep_FakeHLT*DQMOffline_Certification)
#dqmHarvesting = cms.Sequence(DQMOffline_SecondStep*DQMOffline_Certification)
Expand Down
41 changes: 41 additions & 0 deletions DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@
rpcTier0Client *
cscOfflineCollisionsClients )

DQMOffline_SecondStepMuonDPGExpress = cms.Sequence( rpcTier0Client *
cscOfflineCollisionsClients*
gemClients )


from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
_run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
_run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
Expand All @@ -56,10 +61,25 @@
DQMOffline_SecondStepFED *
DQMOffline_SecondStepL1T )


DQMOffline_SecondStep_PreDPG_Express = cms.Sequence(
DQMOffline_SecondStepEcal *
DQMOffline_SecondStepTrackerStrip *
DQMOffline_SecondStepTrackerPixel *
DQMOffline_SecondStepMuonDPGExpress *
#DQMOffline_SecondStepHcal *
#DQMOffline_SecondStepHcal2 *
DQMOffline_SecondStepFED
#DQMOffline_SecondStepL1T
)

DQMOffline_SecondStepDPG = cms.Sequence(
DQMOffline_SecondStep_PreDPG *
DQMMessageLoggerClientSeq )

DQMOffline_SecondStepDPG_Express = cms.Sequence(
DQMOffline_SecondStep_PreDPG_Express *
DQMMessageLoggerClientSeq )

from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
from DQMOffline.Muon.muonQualityTests_cff import *
Expand Down Expand Up @@ -93,11 +113,24 @@
DQMOffline_SecondStepBeam *
DQMOffline_SecondStepJetMET )


DQMOffline_SecondStep_PrePOG_Express = cms.Sequence( DQMOffline_SecondStepTracking *
DQMOffline_SecondStepMUO *
#DQMOffline_SecondStepEGamma *
DQMOffline_SecondStepTrigger *
DQMOffline_SecondStepBTag *
DQMOffline_SecondStepBeam
#Dqmoffline_SecondStepJetMET
)


DQMOffline_SecondStepPOG = cms.Sequence(
DQMOffline_SecondStep_PrePOG *
DQMMessageLoggerClientSeq )




HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)

Expand All @@ -108,6 +141,14 @@
DQMMessageLoggerClientSeq *
dqmFastTimerServiceClient)

DQMOffline_SecondStep_Express = cms.Sequence(
DQMOffline_SecondStep_PreDPG_Express *
DQMOffline_SecondStep_PrePOG_Express *
HLTMonitoringClient *
DQMMessageLoggerClientSeq *
dqmFastTimerServiceClient)


DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )

DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
Expand Down
41 changes: 41 additions & 0 deletions DQMOffline/Configuration/python/DQMOffline_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,11 @@
rpcTier0Source *
cscSources )


DQMOfflineMuonDPGExpress = cms.Sequence(rpcTier0Source *
cscSources *
gemSources)

from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
_run3_GEM_DQMOfflineMuonDPG = DQMOfflineMuonDPG.copy()
_run3_GEM_DQMOfflineMuonDPG += gemSources
Expand All @@ -87,9 +92,24 @@
DQMOfflineCASTOR *
DQMOfflineCTPPS )


DQMOfflinePreDPGExpress = cms.Sequence( DQMOfflineDCS *
#DQMOfflineL1T *
DQMOfflineEcal *
#DQMOfflineHcal *
#DQMOfflineHcal2 *
DQMOfflineTrackerStrip *
DQMOfflineTrackerPixel *
DQMOfflineMuonDPGExpress *
DQMOfflineCASTOR *
DQMOfflineCTPPS )

DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG *
DQMMessageLogger )

DQMOfflineDPGExpress = cms.Sequence( DQMOfflinePreDPGExpress *
DQMMessageLogger )

from DQM.TrackingMonitorSource.TrackingSourceConfig_Tier0_cff import *
from DQMOffline.RecoB.PrimaryVertexMonitor_cff import *
from DQM.TrackingMonitor.trackingRecoMaterialAnalyzer_cfi import materialDumperAnalyzer
Expand Down Expand Up @@ -137,9 +157,24 @@
DQMOfflinePhysics )


DQMOfflinePrePOGExpress = cms.Sequence( DQMOfflineTracking *
DQMOfflineMUO *
#DQMOfflineJetMET *
#DQMOfflineEGamma *
DQMOfflineTrigger *
DQMOfflineBTag *
DQMOfflineBeam
#DQMOfflinePhysics
)


DQMOfflinePOG = cms.Sequence( DQMOfflinePrePOG *
DQMMessageLogger )

DQMOfflinePOGExpress = cms.Sequence( DQMOfflinePrePOGExpress *
DQMMessageLogger )


HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )

Expand All @@ -149,6 +184,12 @@
HLTMonitoring *
DQMMessageLogger )

DQMOfflineExpress = cms.Sequence( DQMOfflinePreDPGExpress *
DQMOfflinePrePOGExpress *
HLTMonitoring *
DQMMessageLogger )


DQMOfflineExtraHLT = cms.Sequence( offlineValidationHLTSource )


Expand Down
4 changes: 4 additions & 0 deletions DQMOffline/Configuration/python/autoDQM.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,10 @@
'PostDQMOffline',
'dqmHarvesting'],

'standardDQMExpress': ['DQMOfflineExpress',
'PostDQMOffline',
'dqmHarvestingExpress'],

'standardDQMFS': ['DQMOfflineFS',
'PostDQMOffline',
'dqmHarvesting'],
Expand Down

0 comments on commit 577c31a

Please sign in to comment.