Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:09:19

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from DQMServices.Components.DQMMessageLoggerClient_cff import *
0004 from DQMServices.Components.DQMFastTimerServiceClient_cfi import *
0005 
0006 from DQMOffline.Ecal.ecal_dqm_client_offline_cff import *
0007 from DQM.EcalPreshowerMonitorClient.es_dqm_client_offline_cff import *
0008 from DQM.SiStripMonitorClient.SiStripClientConfig_Tier0_cff import *
0009 from DQM.SiPixelCommon.SiPixelOfflineDQM_client_cff import *
0010 from DQM.DTMonitorClient.dtDQMOfflineClients_cff import *
0011 from DQM.RPCMonitorClient.RPCTier0Client_cff import *
0012 from DQM.CSCMonitorModule.csc_dqm_offlineclient_collisions_cff import *
0013 from DQM.GEM.gem_dqm_offline_client_cff import *
0014 from DQMOffline.Hcal.HcalDQMOfflinePostProcessor_cff import *
0015 from DQM.HcalTasks.OfflineHarvestingSequence_pp import *
0016 from DQMServices.Components.DQMFEDIntegrityClient_cff import *
0017 from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
0018 from DQM.SiTrackerPhase2.Phase2TrackerDQMHarvesting_cff import *
0019 from DQM.SiPixelHeterogeneous.SiPixelHeterogenousDQMHarvesting_cff import *
0020 
0021 DQMNone = cms.Sequence()
0022 
0023 DQMOffline_SecondStepEcal = cms.Sequence( ecal_dqm_client_offline *
0024                       es_dqm_client_offline )
0025 
0026 DQMOffline_SecondStepTrackerStrip = cms.Sequence( SiStripOfflineDQMClient )
0027 
0028 DQMOffline_SecondStepTrackerPixel = cms.Sequence( PixelOfflineDQMClientNoDataCertification )
0029 
0030 DQMOffline_SecondStepMuonDPG = cms.Sequence( dtClients *
0031                                              rpcTier0Client *
0032                                              cscOfflineCollisionsClients )
0033 
0034 DQMOffline_SecondStepMuonDPGExpress = cms.Sequence( rpcTier0Client *
0035                                                     cscOfflineCollisionsClients*
0036                                                     gemClients )
0037 
0038 
0039 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0040 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
0041 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
0042 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
0043 
0044 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0045 
0046 DQMOffline_SecondStepHcal2 = cms.Sequence(  HcalDQMOfflinePostProcessor )
0047 
0048 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0049 
0050 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0051 
0052 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0053 
0054 DQMOffline_SecondStep_PreDPG = cms.Sequence(
0055                                              DQMOffline_SecondStepEcal *
0056                                              DQMOffline_SecondStepTrackerStrip *
0057                          DQMOffline_SecondStepTrackerPixel *
0058                                              DQMOffline_SecondStepMuonDPG *
0059                          DQMOffline_SecondStepHcal *
0060                          DQMOffline_SecondStepHcal2 *
0061                                              DQMOffline_SecondStepFED *
0062                          DQMOffline_SecondStepL1T )
0063 
0064 
0065 DQMOffline_SecondStep_PreDPG_Express = cms.Sequence(
0066                                              DQMOffline_SecondStepEcal *
0067                                              DQMOffline_SecondStepTrackerStrip *
0068                                              DQMOffline_SecondStepTrackerPixel *
0069                                              DQMOffline_SecondStepMuonDPGExpress *
0070                                              #DQMOffline_SecondStepHcal *
0071                                              #DQMOffline_SecondStepHcal2 *
0072                                              DQMOffline_SecondStepFED 
0073                                              #DQMOffline_SecondStepL1T 
0074 )
0075 
0076 DQMOffline_SecondStepDPG = cms.Sequence(
0077                                          DQMOffline_SecondStep_PreDPG *
0078                                          DQMMessageLoggerClientSeq )
0079 
0080 DQMOffline_SecondStepDPG_Express = cms.Sequence(
0081                                          DQMOffline_SecondStep_PreDPG_Express *
0082                                          DQMMessageLoggerClientSeq )
0083 
0084 from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
0085 from DQMOffline.Muon.muonQualityTests_cff import *
0086 from DQMOffline.EGamma.egammaPostProcessing_cff import *
0087 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0088 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0089 from DQMOffline.RecoB.dqmCollector_cff import *
0090 from DQM.BeamMonitor.AlcaBeamMonitorClient_cff import *
0091 from DQMOffline.JetMET.SusyPostProcessor_cff import *
0092 
0093 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
0094 
0095 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
0096 
0097 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
0098 
0099 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0100                         hltOfflineDQMClient )
0101 
0102 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
0103 
0104 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
0105 
0106 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
0107 
0108 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
0109                                              DQMOffline_SecondStepMUO *
0110                                              DQMOffline_SecondStepEGamma *
0111                                              DQMOffline_SecondStepTrigger *
0112                                              DQMOffline_SecondStepBTag *
0113                                              DQMOffline_SecondStepBeam *
0114                                              DQMOffline_SecondStepJetMET )
0115 
0116 
0117 DQMOffline_SecondStep_PrePOG_Express = cms.Sequence( DQMOffline_SecondStepTracking *
0118                                              DQMOffline_SecondStepMUO *
0119                                              #DQMOffline_SecondStepEGamma *
0120                                              DQMOffline_SecondStepTrigger *
0121                                              DQMOffline_SecondStepBTag *
0122                                              DQMOffline_SecondStepBeam 
0123                                              #Dqmoffline_SecondStepJetMET 
0124 )
0125 
0126 
0127 DQMOffline_SecondStepPOG = cms.Sequence(
0128                                          DQMOffline_SecondStep_PrePOG *
0129                                          DQMMessageLoggerClientSeq )
0130 
0131 
0132 
0133 
0134 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT)
0135 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
0136 
0137 DQMOffline_SecondStep = cms.Sequence(
0138                                       DQMOffline_SecondStep_PreDPG *
0139                                       DQMOffline_SecondStep_PrePOG *
0140                                       HLTMonitoringClient *
0141                                       DQMMessageLoggerClientSeq *
0142                                       dqmFastTimerServiceClient)
0143 
0144 DQMOffline_SecondStep_Express = cms.Sequence(
0145                                       DQMOffline_SecondStep_PreDPG_Express *
0146                                       DQMOffline_SecondStep_PrePOG_Express *
0147                                       HLTMonitoringClient *
0148                                       DQMMessageLoggerClientSeq *
0149                                       dqmFastTimerServiceClient)
0150 
0151 
0152 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
0153 
0154 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
0155 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
0156 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
0157 
0158 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
0159 
0160 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
0161                                            DQMMessageLoggerClientSeq )
0162 
0163 # Harvest
0164 from DQMOffline.JetMET.dataCertificationJetMET_cff import *
0165 from DQM.SiOuterTracker.OuterTrackerClientConfig_cff import *
0166 from DQM.CTPPS.ctppsDQM_cff import *
0167 from Validation.RecoTau.DQMSequences_cfi import *
0168 from DQM.TrackingMonitorClient.pixelTrackingEffFromHitPattern_cff import *
0169 from DQM.TrackingMonitorClient.pixelVertexResolutionClient_cfi import *
0170 from DQMOffline.Alignment.DiMuonMassBiasHarvesting_cff import *
0171 
0172 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
0173 
0174 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
0175 
0176 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
0177 
0178 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
0179                     hltOfflineDQMClient )
0180 
0181 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
0182 
0183 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
0184 
0185 DQMHarvestTAU = cms.Sequence ( runTauEff )
0186 
0187 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0188 
0189 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
0190 
0191 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
0192 
0193 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0194 
0195 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
0196                                  DQMHarvestTrackerStrip *
0197                                  DQMHarvestTrack *
0198                                  DQMHarvestTrackerPixel *
0199                  DQMHarvestTrigger *
0200                                  DQMHarvestFED *
0201                                  DQMHarvestBeam *
0202                                  DQMHarvestTAU *
0203                                  dqmFastTimerServiceClient
0204                                 )
0205 
0206 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
0207 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
0208 
0209 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
0210                                                DQMMessageLoggerClientSeq *
0211                                                DQMHarvestTrackerStrip *
0212                                                DQMHarvestTrack *
0213                                                DQMHarvestTrackerPixel *
0214                                                DQMHarvestTrigger *
0215                                                DQMHarvestL1T *
0216                                                DQMHarvestFED *
0217                                                DQMHarvestBeam *
0218                                                dqmFastTimerServiceClient
0219                                                )
0220 
0221 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
0222 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
0223 
0224 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
0225                                    dqmFastTimerServiceClient )
0226 
0227 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
0228                                            dqmFastTimerServiceClient )
0229 
0230 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
0231                                         pixelVertexResolutionClient *
0232                                         siPixelHeterogeneousDQMHarvesting )
0233 
0234 DQMHarvestOuterTracker = cms.Sequence(
0235                                  OuterTrackerClient *
0236                                  dqmFEDIntegrityClient *
0237                                  DQMMessageLoggerClientSeq *
0238                                  dqmFastTimerServiceClient
0239                                  )
0240 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
0241 
0242 
0243 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
0244 
0245 DQMHarvestMuon = cms.Sequence( dtClients *
0246                                rpcTier0Client *
0247                                cscOfflineCollisionsClients *
0248                                muonQualityTests *
0249                                alcaTkAlZMuMuBiasClients *
0250                                alcaTkAlJpsiMuMuBiasClients *
0251                                alcaTkAlUpsilonMuMuBiasClients
0252                                )
0253 
0254 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
0255 _run3_GEM_DQMHarvestMuon += gemClients
0256 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
0257 
0258 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
0259                                 es_dqm_client_offline
0260                               )
0261 
0262 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
0263 
0264 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0265 
0266 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
0267 
0268 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
0269 
0270 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
0271 
0272 from PhysicsTools.NanoAOD.nanoDQM_cff import *
0273 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
0274 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0275 
0276 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
0277 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )
0278