Skip to content

Commit f9a0cf3

Browse files
committed
Added a GEM offline DQM source sequence for the cosmics scenario and moved source/client sequences from POG to PDG.
1 parent 396662c commit f9a0cf3

12 files changed

+67
-24
lines changed

DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from DQM.DTMonitorClient.dtDQMOfflineClients_Cosmics_cff import *
1212
from DQM.RPCMonitorClient.RPCTier0Client_cff import *
1313
from DQM.CSCMonitorModule.csc_dqm_offlineclient_cosmics_cff import *
14+
from DQMOffline.Muon.gem_dqm_offline_client_cff import *
1415
from DQMServices.Components.DQMFEDIntegrityClient_cff import *
1516

1617
DQMNone = cms.Sequence()
@@ -27,6 +28,12 @@
2728
DQMOfflineCosmics_SecondStepMuonDPG = cms.Sequence( dtClientsCosmics *
2829
rpcTier0Client *
2930
cscOfflineCosmicsClients )
31+
32+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
33+
_run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG = DQMOfflineCosmics_SecondStepMuonDPG.copy()
34+
_run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG += gemClients
35+
run3_GEM.toReplaceWith(DQMOfflineCosmics_SecondStepMuonDPG, _run3_GEM_DQMOfflineCosmics_SecondStepMuonDPG)
36+
3037
DQMOfflineCosmics_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
3138

3239
DQMOfflineCosmics_SecondStep_PreDPG = cms.Sequence(

DQMOffline/Configuration/python/DQMOfflineCosmics_cff.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from DQM.DTMonitorModule.dtDQMOfflineSources_Cosmics_cff import *
1212
from DQM.RPCMonitorClient.RPCTier0Source_cff import *
1313
from DQM.CSCMonitorModule.csc_dqm_sourceclient_offline_cff import *
14+
from DQMOffline.Muon.gem_dqm_offline_source_cff import *
1415
from DQM.EcalPreshowerMonitorModule.es_dqm_source_offline_cosmic_cff import *
1516
from DQM.CastorMonitor.castor_dqm_sourceclient_offline_cff import *
1617

@@ -33,6 +34,12 @@
3334
rpcTier0Source *
3435
cscSources )
3536

37+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
38+
_run3_GEM_DQMOfflineCosmicsMuonDPG = DQMOfflineCosmicsMuonDPG.copy()
39+
_run3_GEM_DQMOfflineCosmicsMuonDPG += gemSources
40+
run3_GEM.toReplaceWith(DQMOfflineCosmicsMuonDPG, _run3_GEM_DQMOfflineCosmicsMuonDPG)
41+
42+
3643
DQMOfflineCosmicsCASTOR = cms.Sequence( castorSources )
3744

3845
DQMOfflineCosmicsPreDPG = cms.Sequence( DQMOfflineCosmicsDCS *

DQMOffline/Configuration/python/DQMOfflineHeavyIons_SecondStep_cff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from DQM.DTMonitorClient.dtDQMOfflineClients_cff import *
1212
from DQM.RPCMonitorClient.RPCTier0Client_cff import *
1313
from DQM.CSCMonitorModule.csc_dqm_offlineclient_collisions_cff import *
14+
from DQMOffline.Muon.gem_dqm_offline_client_cff import *
1415
from DQMServices.Components.DQMFEDIntegrityClient_cff import *
1516

1617
DQMNone = cms.Sequence()
@@ -28,6 +29,11 @@
2829
rpcTier0Client *
2930
cscOfflineCollisionsClients )
3031

32+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
33+
_run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG = DQMOfflineHeavyIons_SecondStepMuonDPG.copy()
34+
_run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG += gemClients
35+
run3_GEM.toReplaceWith(DQMOfflineHeavyIons_SecondStepMuonDPG, _run3_GEM_DQMOfflineHeavyIons_SecondStepMuonDPG)
36+
3137
DQMOfflineHeavyIons_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
3238

3339
DQMOfflineHeavyIons_SecondStep_PreDPG = cms.Sequence(

DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from DQM.DTMonitorModule.dtDQMOfflineSources_HI_cff import *
1414
from DQM.RPCMonitorClient.RPCTier0Source_cff import *
1515
from DQM.CSCMonitorModule.csc_dqm_sourceclient_offline_cff import *
16+
from DQMOffline.Muon.gem_dqm_offline_source_cff import *
1617
from DQM.BeamMonitor.AlcaBeamMonitorHeavyIons_cff import *
1718

1819
DQMNone = cms.Sequence()
@@ -37,6 +38,11 @@
3738
rpcTier0Source *
3839
cscSources )
3940

41+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
42+
_run3_GEM_DQMOfflineHeavyIonsMuonDPG = DQMOfflineHeavyIonsMuonDPG.copy()
43+
_run3_GEM_DQMOfflineHeavyIonsMuonDPG += gemSources
44+
run3_GEM.toReplaceWith(DQMOfflineHeavyIonsMuonDPG, _run3_GEM_DQMOfflineHeavyIonsMuonDPG)
45+
4046
DQMOfflineHeavyIonsPreDPG = cms.Sequence( DQMOfflineHeavyIonsDCS *
4147
DQMOfflineHeavyIonsL1T *
4248
DQMOfflineHeavyIonsEcal *

DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from DQM.DTMonitorClient.dtDQMOfflineClients_cff import *
1111
from DQM.RPCMonitorClient.RPCTier0Client_cff import *
1212
from DQM.CSCMonitorModule.csc_dqm_offlineclient_collisions_cff import *
13+
from DQMOffline.Muon.gem_dqm_offline_client_cff import *
1314
from DQMOffline.Hcal.HcalDQMOfflinePostProcessor_cff import *
1415
from DQM.HcalTasks.OfflineHarvestingSequence_pp import *
1516
from DQMServices.Components.DQMFEDIntegrityClient_cff import *
@@ -29,6 +30,11 @@
2930
rpcTier0Client *
3031
cscOfflineCollisionsClients )
3132

33+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
34+
_run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
35+
_run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
36+
run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
37+
3238
DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
3339

3440
DQMOffline_SecondStepHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
@@ -189,6 +195,10 @@
189195
muonQualityTests
190196
)
191197

198+
_run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
199+
_run3_GEM_DQMHarvestMuon += gemClients
200+
run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
201+
192202
DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
193203
es_dqm_client_offline
194204
)

DQMOffline/Configuration/python/DQMOffline_cff.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from DQM.DTMonitorModule.dtDQMOfflineSources_cff import *
1515
from DQM.RPCMonitorClient.RPCTier0Source_cff import *
1616
from DQM.CSCMonitorModule.csc_dqm_sourceclient_offline_cff import *
17+
from DQMOffline.Muon.gem_dqm_offline_source_cff import *
1718
from DQM.CastorMonitor.castor_dqm_sourceclient_offline_cff import *
1819
from DQM.CTPPS.ctppsDQM_cff import *
1920
from DQM.SiTrackerPhase2.Phase2TrackerDQMFirstStep_cff import *
@@ -60,6 +61,11 @@
6061
rpcTier0Source *
6162
cscSources )
6263

64+
from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
65+
_run3_GEM_DQMOfflineMuonDPG = DQMOfflineMuonDPG.copy()
66+
_run3_GEM_DQMOfflineMuonDPG += gemSources
67+
run3_GEM.toReplaceWith(DQMOfflineMuonDPG, _run3_GEM_DQMOfflineMuonDPG)
68+
6369
DQMOfflineCASTOR = cms.Sequence( castorSources )
6470

6571
DQMOfflineCTPPS = cms.Sequence( ctppsDQMOfflineSource )
@@ -221,6 +227,10 @@
221227
muonMonitors
222228
)
223229

230+
_run3_GEM_DQMOfflineMuon = DQMOfflineMuon.copy()
231+
_run3_GEM_DQMOfflineMuon += gemSources
232+
run3_GEM.toReplaceWith(DQMOfflineMuon, _run3_GEM_DQMOfflineMuon)
233+
224234
#Taus not created in pp conditions for HI
225235
from Configuration.Eras.Modifier_pp_on_AA_2018_cff import pp_on_AA_2018
226236
_DQMOfflineTAU = cms.Sequence()

DQMOffline/Muon/python/gemEfficiencyAnalyzer_cfi.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@
5353
phase2_GEM.toModify(gemEfficiencyAnalyzerSTA, etaNbins=cms.untracked.int32(15), etaHigh=cms.untracked.double(3.0))
5454

5555

56-
gemEfficiencyAnalyzerSeq = cms.Sequence(
56+
gemEfficiencyAnalyzerTightSeq = cms.Sequence(
5757
cms.ignore(gemOfflineDQMTightGlbMuons) *
58+
gemEfficiencyAnalyzerTight)
59+
60+
gemEfficiencyAnalyzerSTASeq = cms.Sequence(
5861
cms.ignore(gemOfflineDQMStaMuons) *
59-
gemEfficiencyAnalyzerTight *
6062
gemEfficiencyAnalyzerSTA)
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
import FWCore.ParameterSet.Config as cms
2-
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
32

3+
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
44

55
gemEfficiencyHarvesterTight = DQMEDHarvester('GEMEfficiencyHarvester',
66
folder = cms.untracked.string('GEM/GEMEfficiency/TightGlobalMuon'),
77
logCategory = cms.untracked.string('GEMEfficiencyHarvesterTight')
88
)
99

10-
1110
gemEfficiencyHarvesterSTA = DQMEDHarvester('GEMEfficiencyHarvester',
1211
folder = cms.untracked.string('GEM/GEMEfficiency/StandaloneMuon'),
1312
logCategory = cms.untracked.string('GEMEfficiencyHarvesterSTA')
1413
)
15-
16-
17-
gemEfficiencyHarvesterSeq = cms.Sequence(gemEfficiencyHarvesterTight *
18-
gemEfficiencyHarvesterSTA)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from DQMOffline.Muon.gemEfficiencyHarvester_cfi import *
4+
5+
gemClients = cms.Sequence(
6+
gemEfficiencyHarvesterTight *
7+
gemEfficiencyHarvesterSTA)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from DQMOffline.Muon.gemOfflineMonitor_cfi import *
4+
from DQMOffline.Muon.gemEfficiencyAnalyzer_cfi import *
5+
6+
gemSources = cms.Sequence(
7+
gemOfflineMonitor *
8+
gemEfficiencyAnalyzerTightSeq *
9+
gemEfficiencyAnalyzerSTASeq)

0 commit comments

Comments
 (0)