File indexing completed on 2024-10-23 22:47:50
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQMServices.Components.DQMMessageLogger_cfi import *
0004 from DQMServices.Components.DQMProvInfo_cfi import *
0005 from DQMServices.Components.DQMFastTimerService_cff import *
0006
0007 from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
0008 from DQMOffline.Ecal.ecal_dqm_source_offline_cff import *
0009 from DQM.EcalPreshowerMonitorModule.es_dqm_source_offline_cff import *
0010 from DQM.HcalTasks.OfflineSourceSequence_pp import *
0011 from DQMOffline.Hcal.HcalDQMOfflineSequence_cff import *
0012 from DQM.SiStripMonitorClient.SiStripSourceConfigTier0_cff import *
0013 from DQM.SiPixelCommon.SiPixelOfflineDQM_source_cff import *
0014 from DQM.DTMonitorModule.dtDQMOfflineSources_cff import *
0015 from DQM.RPCMonitorClient.RPCTier0Source_cff import *
0016 from DQM.CSCMonitorModule.csc_dqm_sourceclient_offline_cff import *
0017 from DQM.GEM.gem_dqm_offline_source_cff import *
0018 from DQM.CastorMonitor.castor_dqm_sourceclient_offline_cff import *
0019 from DQM.CTPPS.ctppsDQM_cff import *
0020 from DQM.SiTrackerPhase2.Phase2TrackerDQMFirstStep_cff import *
0021 from DQM.SiPixelHeterogeneous.SiPixelHeterogenousDQM_FirstStep_cff import *
0022
0023 DQMNone = cms.Sequence()
0024
0025 DQMMessageLoggerSeq = cms.Sequence( DQMMessageLogger )
0026
0027 dqmProvInfo.runType = "pp_run"
0028 dqmProvInfo.dcsRecord = cms.untracked.InputTag("onlineMetaDataDigis")
0029 DQMOfflineDCS = cms.Sequence( dqmProvInfo )
0030
0031
0032 DQMOfflineL1T = cms.Sequence( l1TriggerDqmOffline )
0033
0034 DQMOfflineL1TEgamma = cms.Sequence( l1TriggerEgDqmOffline )
0035
0036 DQMOfflineL1TMuon = cms.Sequence( l1TriggerMuonDqmOffline )
0037
0038 DQMOfflineL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOffline )
0039
0040
0041 DQMOfflineEcalOnly = cms.Sequence(
0042 ecalOnly_dqm_source_offline +
0043 es_dqm_source_offline )
0044
0045 DQMOfflineEcal = cms.Sequence(
0046 ecal_dqm_source_offline +
0047 es_dqm_source_offline )
0048
0049 from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
0050 phase2_ecal_devel.toReplaceWith(DQMOfflineEcalOnly, DQMOfflineEcalOnly.copyAndExclude([es_dqm_source_offline]))
0051
0052
0053 DQMOfflineHcal = cms.Sequence( hcalOfflineSourceSequence )
0054
0055
0056 DQMOfflineHcal2 = cms.Sequence( HcalDQMOfflineSequence )
0057
0058 DQMOfflineHcalOnly = cms.Sequence( hcalOnlyOfflineSourceSequence )
0059
0060 DQMOfflineHcal2Only = cms.Sequence( RecHitsDQMOffline )
0061
0062 DQMOfflineTrackerStrip = cms.Sequence( SiStripDQMTier0 )
0063
0064 DQMOfflineTrackerPixel = cms.Sequence( siPixelOfflineDQM_source )
0065
0066 DQMOfflineMuonDPG = cms.Sequence( dtSources *
0067 rpcTier0Source *
0068 cscSources )
0069
0070
0071 DQMOfflineMuonDPGExpress = cms.Sequence(rpcTier0Source *
0072 cscSources *
0073 gemSources)
0074
0075 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0076 _run3_GEM_DQMOfflineMuonDPG = DQMOfflineMuonDPG.copy()
0077 _run3_GEM_DQMOfflineMuonDPG += gemSources
0078 run3_GEM.toReplaceWith(DQMOfflineMuonDPG, _run3_GEM_DQMOfflineMuonDPG)
0079
0080 DQMOfflineCASTOR = cms.Sequence( castorSources )
0081
0082 DQMOfflineCTPPS = cms.Sequence( ctppsDQMOfflineSource )
0083
0084 DQMOfflinePreDPG = cms.Sequence( DQMOfflineDCS *
0085 DQMOfflineL1T *
0086 DQMOfflineEcal *
0087 DQMOfflineHcal *
0088 DQMOfflineHcal2 *
0089 DQMOfflineTrackerStrip *
0090 DQMOfflineTrackerPixel *
0091 DQMOfflineMuonDPG *
0092 DQMOfflineCASTOR *
0093 DQMOfflineCTPPS )
0094
0095
0096 DQMOfflinePreDPGExpress = cms.Sequence( DQMOfflineDCS *
0097
0098 DQMOfflineEcal *
0099
0100
0101 DQMOfflineTrackerStrip *
0102 DQMOfflineTrackerPixel *
0103 DQMOfflineMuonDPGExpress *
0104 DQMOfflineCASTOR *
0105 DQMOfflineCTPPS )
0106
0107 DQMOfflineDPG = cms.Sequence( DQMOfflinePreDPG *
0108 DQMMessageLogger )
0109
0110 DQMOfflineDPGExpress = cms.Sequence( DQMOfflinePreDPGExpress *
0111 DQMMessageLogger )
0112
0113 from DQM.TrackingMonitorSource.TrackingSourceConfig_Tier0_cff import *
0114 from DQMOffline.RecoB.PrimaryVertexMonitor_cff import *
0115 from DQM.TrackingMonitor.trackingRecoMaterialAnalyzer_cfi import materialDumperAnalyzer
0116 from DQMOffline.Muon.muonMonitors_cff import *
0117 from DQMOffline.JetMET.jetMETDQMOfflineSource_cff import *
0118 from DQMOffline.EGamma.egammaDQMOffline_cff import *
0119 from DQMOffline.Trigger.DQMOffline_Trigger_cff import *
0120 from DQMOffline.RecoB.dqmAnalyzer_cff import *
0121 from DQM.BeamMonitor.AlcaBeamMonitor_cff import *
0122 from DQM.Physics.DQMPhysics_cff import *
0123 from DQM.Physics.heavyFlavorDQMFirstStep_cff import *
0124
0125 DQMOfflineVertex = cms.Sequence( pvMonitor )
0126
0127 materialDumperAnalyzer.usePV = True
0128 DQMOfflineTracking = cms.Sequence( TrackingDQMSourceTier0 *
0129 DQMOfflineVertex *
0130 materialDumperAnalyzer )
0131
0132 DQMOfflineMUO = cms.Sequence(muonMonitors
0133 *cscMonitor)
0134 muonRecoAnalyzer.doMVA = cms.bool( True )
0135 muonRecoAnalyzer_miniAOD.doMVA = cms.bool( True )
0136
0137 DQMOfflineJetMET = cms.Sequence( jetMETDQMOfflineSource )
0138
0139 DQMOfflineEGamma = cms.Sequence( egammaDQMOffline )
0140
0141 DQMOfflineTrigger = cms.Sequence( triggerOfflineDQMSource )
0142
0143 DQMOfflineBTag = cms.Sequence( bTagPlotsDATA )
0144
0145 DQMOfflineBeam = cms.Sequence( alcaBeamMonitor )
0146
0147 DQMOfflinePhysics = cms.Sequence( dqmPhysics )
0148
0149 DQMOfflineHeavyFlavor = cms.Sequence( heavyFlavorDQMSource )
0150
0151 DQMOfflinePrePOG = cms.Sequence( DQMOfflineTracking *
0152 DQMOfflineMUO *
0153 DQMOfflineJetMET *
0154 DQMOfflineEGamma *
0155 DQMOfflineTrigger *
0156 DQMOfflineBTag *
0157 DQMOfflineBeam *
0158 DQMOfflinePhysics )
0159
0160
0161 DQMOfflinePrePOGExpress = cms.Sequence( DQMOfflineTracking *
0162
0163
0164
0165 DQMOfflineTrigger *
0166 DQMOfflineBTag *
0167 DQMOfflineBeam
0168
0169 )
0170
0171
0172 DQMOfflinePOG = cms.Sequence( DQMOfflinePrePOG *
0173 DQMMessageLogger )
0174
0175 DQMOfflinePOGExpress = cms.Sequence( DQMOfflinePrePOGExpress *
0176 DQMMessageLogger )
0177
0178
0179 HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
0180 HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )
0181
0182
0183 DQMOffline = cms.Sequence( DQMOfflinePreDPG *
0184 DQMOfflinePrePOG *
0185 HLTMonitoring *
0186 DQMMessageLogger )
0187
0188 DQMOfflineExpress = cms.Sequence( DQMOfflinePreDPGExpress *
0189 DQMOfflinePrePOGExpress *
0190 HLTMonitoring *
0191 DQMMessageLogger )
0192
0193
0194 DQMOfflineExtraHLT = cms.Sequence( offlineValidationHLTSource )
0195
0196
0197 DQMOfflineFakeHLT = cms.Sequence( DQMOffline )
0198 DQMOfflineFakeHLT.remove( HLTMonitoring )
0199 DQMOfflineFakeHLT.remove( DQMOfflineTrigger )
0200
0201
0202 DQMOfflinePrePOGMC = cms.Sequence( DQMOfflineVertex *
0203 DQMOfflineBTag *
0204 DQMOfflinePhysics )
0205
0206 DQMOfflinePOGMC = cms.Sequence( DQMOfflinePrePOGMC *
0207 DQMMessageLogger )
0208
0209
0210 from DQM.TrackingMonitorSource.pixelTracksMonitoring_cff import *
0211 from DQMOffline.RecoB.PixelVertexMonitor_cff import *
0212 from Validation.RecoTau.DQMSequences_cfi import *
0213
0214 DQMOfflinePixelTracking = cms.Sequence( pixelTracksMonitoring *
0215 pixelPVMonitor *
0216 monitorpixelSoASource )
0217
0218 DQMOuterTracker = cms.Sequence( DQMOfflineDCS *
0219 DQMMessageLogger *
0220 DQMOfflinePhysics *
0221 DQMOfflineVertex
0222 )
0223
0224 DQMOfflineTrackerPhase2 = cms.Sequence( trackerphase2DQMSource )
0225
0226 DQMOfflineTAU = cms.Sequence( produceDenomsData *
0227 pfTauRunDQMValidation )
0228
0229 DQMOfflineTrackerStripCommon = cms.Sequence( SiStripDQMTier0Common )
0230
0231 DQMOfflineTrackerPixel = cms.Sequence( siPixelOfflineDQM_source )
0232
0233 DQMOfflineCommon = cms.Sequence( DQMOfflineDCS *
0234 DQMMessageLogger *
0235 DQMOfflineTrackerStrip *
0236 DQMOfflineTrackerPixel *
0237 DQMOfflineTracking *
0238 DQMOfflineTrigger *
0239 DQMOfflineBeam *
0240 DQMOfflineCASTOR *
0241 DQMOfflinePhysics *
0242 DQMOfflineTAU
0243 )
0244
0245 DQMOfflineCommonFakeHLT = cms.Sequence( DQMOfflineCommon )
0246 DQMOfflineCommonFakeHLT.remove( DQMOfflineTrigger )
0247
0248
0249 DQMOfflineTrackerStripMinBias = cms.Sequence( SiStripDQMTier0MinBias )
0250
0251 DQMOfflineTrackingMinBias = cms.Sequence( TrackingDQMSourceTier0MinBias *
0252 DQMOfflineVertex *
0253 materialDumperAnalyzer )
0254
0255
0256 DQMOfflineCommonSiStripZeroBias = cms.Sequence( DQMOfflineDCS *
0257 DQMMessageLogger *
0258 DQMOfflineTrackerStripMinBias *
0259 DQMOfflineTrackerPixel *
0260 DQMOfflineL1T *
0261 DQMOfflineTrigger *
0262 DQMOfflineBeam *
0263 DQMOfflineCASTOR *
0264 DQMOfflinePhysics *
0265 DQMOfflineTrackingMinBias
0266 )
0267
0268 DQMOfflineCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMOfflineCommonSiStripZeroBias )
0269 DQMOfflineCommonSiStripZeroBiasFakeHLT.remove( DQMOfflineTrigger )
0270
0271
0272 from DQMOffline.Lumi.ZCounting_cff import *
0273
0274 DQMOfflineLumi = cms.Sequence ( zcounting )
0275
0276 DQMOfflineMuon = cms.Sequence( dtSources *
0277 rpcTier0Source *
0278 cscSources *
0279 muonMonitors
0280 )
0281
0282 _run3_GEM_DQMOfflineMuon = DQMOfflineMuon.copy()
0283 _run3_GEM_DQMOfflineMuon += gemSources
0284 run3_GEM.toReplaceWith(DQMOfflineMuon, _run3_GEM_DQMOfflineMuon)
0285
0286
0287 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0288 _DQMOfflineTAU = cms.Sequence()
0289 pp_on_AA.toReplaceWith(DQMOfflineTAU, _DQMOfflineTAU)
0290
0291
0292
0293 from Validation.RecoParticleFlow.miniAODDQM_cff import *
0294 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
0295 from DQM.TrackingMonitor.tracksDQMMiniAOD_cff import *
0296 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0297 from DQMOffline.Muon.miniAOD_cff import *
0298 from DQM.Physics.DQMTopMiniAOD_cff import *
0299
0300 DQMOfflineMiniAOD = cms.Sequence(jetMETDQMOfflineRedoProductsMiniAOD*bTagMiniDQMSource*muonMonitors_miniAOD*MuonMiniAOD*DQMOfflinePF)
0301
0302
0303
0304
0305 PostDQMOfflineMiniAOD = cms.Sequence(miniAODDQMSequence*jetMETDQMOfflineSourceMiniAOD*tracksDQMMiniAOD*topPhysicsminiAOD)
0306 PostDQMOffline = cms.Sequence()
0307
0308 from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
0309 run3_HB.toReplaceWith( PostDQMOfflineMiniAOD, PostDQMOfflineMiniAOD.copyAndExclude([
0310 pfMetDQMAnalyzerMiniAOD, pfPuppiMetDQMAnalyzerMiniAOD
0311 ]))
0312
0313 from PhysicsTools.NanoAOD.nanoDQM_cff import nanoDQM
0314 DQMOfflineNanoAOD = cms.Sequence(nanoDQM)
0315
0316 from PhysicsTools.NanoAOD.nanogenDQM_cff import nanogenDQM
0317 DQMOfflineNanoGen = cms.Sequence(nanogenDQM)
0318 from PhysicsTools.NanoAOD.nanojmeDQM_cff import nanojmeDQM
0319 DQMOfflineNanoJME = cms.Sequence(nanojmeDQM)