Skip to content

Commit

Permalink
New DQM Offline sequence to be run on Express Stream 13_1_X
Browse files Browse the repository at this point in the history
  • Loading branch information
rvenditti committed Jun 23, 2023
1 parent 5f439c1 commit c21a59c
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 c21a59c

Please sign in to comment.