Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2022-01-10 06:13:52

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.SiPixelPhase1Heterogeneous.SiPixelPhase1HeterogenousDQMHarvesting_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 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0035 _run3_GEM_DQMOffline_SecondStepMuonDPG = DQMOffline_SecondStepMuonDPG.copy()
0036 _run3_GEM_DQMOffline_SecondStepMuonDPG += gemClients
0037 run3_GEM.toReplaceWith(DQMOffline_SecondStepMuonDPG, _run3_GEM_DQMOffline_SecondStepMuonDPG)
0038 
0039 DQMOffline_SecondStepHcal = cms.Sequence( hcalOfflineHarvesting )
0040 
0041 DQMOffline_SecondStepHcal2 = cms.Sequence(  HcalDQMOfflinePostProcessor )
0042 
0043 DQMOffline_SecondStepFED = cms.Sequence( dqmFEDIntegrityClient )
0044 
0045 DQMOffline_SecondStepL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0046 
0047 DQMOffline_SecondStepL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0048 
0049 DQMOffline_SecondStep_PreDPG = cms.Sequence(
0050                                              DQMOffline_SecondStepEcal *
0051                                              DQMOffline_SecondStepTrackerStrip *
0052                          DQMOffline_SecondStepTrackerPixel *
0053                                              DQMOffline_SecondStepMuonDPG *
0054                          DQMOffline_SecondStepHcal *
0055                          DQMOffline_SecondStepHcal2 *
0056                                              DQMOffline_SecondStepFED *
0057                          DQMOffline_SecondStepL1T )
0058 
0059 DQMOffline_SecondStepDPG = cms.Sequence(
0060                                          DQMOffline_SecondStep_PreDPG *
0061                                          DQMMessageLoggerClientSeq )
0062 
0063 
0064 from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
0065 from DQMOffline.Muon.muonQualityTests_cff import *
0066 from DQMOffline.EGamma.egammaPostProcessing_cff import *
0067 from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
0068 from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
0069 from DQMOffline.RecoB.dqmCollector_cff import *
0070 from DQM.BeamMonitor.AlcaBeamMonitorClient_cff import *
0071 from DQMOffline.JetMET.SusyPostProcessor_cff import *
0072 
0073 DQMOffline_SecondStepTracking = cms.Sequence ( TrackingOfflineDQMClient )
0074 
0075 DQMOffline_SecondStepMUO = cms.Sequence ( muonQualityTests )
0076 
0077 DQMOffline_SecondStepEGamma = cms.Sequence( egammaPostProcessing )
0078 
0079 DQMOffline_SecondStepTrigger = cms.Sequence( triggerOfflineDQMClient *
0080                         hltOfflineDQMClient )
0081 
0082 DQMOffline_SecondStepBTag = cms.Sequence( bTagCollectorSequenceDATA )
0083 
0084 DQMOffline_SecondStepBeam = cms.Sequence( alcaBeamMonitorClient )
0085 
0086 DQMOffline_SecondStepJetMET = cms.Sequence( SusyPostProcessorSequence )
0087 
0088 DQMOffline_SecondStep_PrePOG = cms.Sequence( DQMOffline_SecondStepTracking *
0089                                              DQMOffline_SecondStepMUO *
0090                                              DQMOffline_SecondStepEGamma *
0091                                              DQMOffline_SecondStepTrigger *
0092                                              DQMOffline_SecondStepBTag *
0093                                              DQMOffline_SecondStepBeam *
0094                                              DQMOffline_SecondStepJetMET )
0095 
0096 DQMOffline_SecondStepPOG = cms.Sequence(
0097                                          DQMOffline_SecondStep_PrePOG *
0098                                          DQMMessageLoggerClientSeq )
0099 
0100 
0101 HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackingForDisplacedJetMonitorClientHLT)
0102 HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
0103 
0104 DQMOffline_SecondStep = cms.Sequence(
0105                                       DQMOffline_SecondStep_PreDPG *
0106                                       DQMOffline_SecondStep_PrePOG *
0107                                       HLTMonitoringClient *
0108                                       DQMMessageLoggerClientSeq *
0109                                       dqmFastTimerServiceClient)
0110 
0111 DQMOffline_SecondStep_ExtraHLT = cms.Sequence( hltOfflineDQMClientExtra )
0112 
0113 DQMOffline_SecondStep_FakeHLT = cms.Sequence( DQMOffline_SecondStep )
0114 DQMOffline_SecondStep_FakeHLT.remove( HLTMonitoringClient )
0115 DQMOffline_SecondStep_FakeHLT.remove( DQMOffline_SecondStepTrigger )
0116 
0117 DQMOffline_SecondStep_PrePOGMC = cms.Sequence( bTagCollectorSequenceDATA )
0118 
0119 DQMOffline_SecondStepPOGMC = cms.Sequence( DQMOffline_SecondStep_PrePOGMC *
0120                                            DQMMessageLoggerClientSeq )
0121 
0122 # Harvest
0123 from DQMOffline.JetMET.dataCertificationJetMET_cff import *
0124 from DQM.SiOuterTracker.OuterTrackerClientConfig_cff import *
0125 from DQM.CTPPS.ctppsDQM_cff import *
0126 from Validation.RecoTau.DQMSequences_cfi import *
0127 from DQM.TrackingMonitorClient.pixelTrackingEffFromHitPattern_cff import *
0128 from DQM.TrackingMonitorClient.pixelVertexResolutionClient_cfi import *
0129 
0130 DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient )
0131 
0132 DQMHarvestTrackerPixel = cms.Sequence ( PixelOfflineDQMClientNoDataCertification )
0133 
0134 DQMHarvestTrack = cms.Sequence ( TrackingOfflineDQMClient )
0135 
0136 DQMHarvestTrigger = cms.Sequence ( triggerOfflineDQMClient *
0137                     hltOfflineDQMClient )
0138 
0139 DQMHarvestFED = cms.Sequence ( dqmFEDIntegrityClient )
0140 
0141 DQMHarvestBeam = cms.Sequence ( alcaBeamMonitorClient )
0142 
0143 DQMHarvestTAU = cms.Sequence ( runTauEff )
0144 
0145 DQMHarvestL1T = cms.Sequence( l1TriggerDqmOfflineClient )
0146 
0147 DQMHarvestL1TEgamma = cms.Sequence( l1TriggerEgDqmOfflineClient )
0148 
0149 DQMHarvestL1TMuon = cms.Sequence( l1TriggerMuonDqmOfflineClient )
0150 
0151 DQMHarvestL1TPhase2 = cms.Sequence( Phase2l1TriggerDqmOfflineClient )
0152 
0153 DQMHarvestCommon = cms.Sequence( DQMMessageLoggerClientSeq *
0154                                  DQMHarvestTrackerStrip *
0155                                  DQMHarvestTrack *
0156                                  DQMHarvestTrackerPixel *
0157                  DQMHarvestTrigger *
0158                                  DQMHarvestFED *
0159                                  DQMHarvestBeam *
0160                                  DQMHarvestTAU *
0161                                  dqmFastTimerServiceClient
0162                                 )
0163 
0164 DQMHarvestCommonFakeHLT = cms.Sequence( DQMHarvestCommon )
0165 DQMHarvestCommonFakeHLT.remove( DQMHarvestTrigger )
0166 
0167 DQMHarvestCommonSiStripZeroBias = cms.Sequence(
0168                                                DQMMessageLoggerClientSeq *
0169                                                DQMHarvestTrackerStrip *
0170                                                DQMHarvestTrack *
0171                                                DQMHarvestTrackerPixel *
0172                                                DQMHarvestTrigger *
0173                                                DQMHarvestL1T *
0174                                                DQMHarvestFED *
0175                                                DQMHarvestBeam *
0176                                                dqmFastTimerServiceClient
0177                                                )
0178 
0179 DQMHarvestCommonSiStripZeroBiasFakeHLT = cms.Sequence( DQMHarvestCommonSiStripZeroBias )
0180 DQMHarvestCommonSiStripZeroBiasFakeHLT.remove( DQMHarvestTrigger )
0181 
0182 DQMHarvestTracking = cms.Sequence( TrackingOfflineDQMClient *
0183                                    dqmFastTimerServiceClient )
0184 
0185 DQMHarvestTrackingZeroBias = cms.Sequence( TrackingOfflineDQMClientZeroBias *
0186                                            dqmFastTimerServiceClient )
0187 
0188 DQMHarvestPixelTracking = cms.Sequence( pixelTrackingEffFromHitPattern *
0189                                         pixelVertexResolutionClient *
0190                                         siPixelPhase1HeterogenousDQMHarvesting )
0191 
0192 DQMHarvestOuterTracker = cms.Sequence(
0193                                  OuterTrackerClient *
0194                                  dqmFEDIntegrityClient *
0195                                  DQMMessageLoggerClientSeq *
0196                                  dqmFastTimerServiceClient
0197                                  )
0198 DQMHarvestTrackerPhase2 = cms.Sequence(trackerphase2DQMHarvesting)
0199 
0200 
0201 DQMHarvestCTPPS = cms.Sequence( ctppsDQMOfflineHarvest )
0202 
0203 DQMHarvestMuon = cms.Sequence( dtClients *
0204                                rpcTier0Client *
0205                                cscOfflineCollisionsClients *
0206                                muonQualityTests
0207                                )
0208 
0209 _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy()
0210 _run3_GEM_DQMHarvestMuon += gemClients
0211 run3_GEM.toReplaceWith(DQMHarvestMuon, _run3_GEM_DQMHarvestMuon)
0212 
0213 DQMHarvestEcal = cms.Sequence( ecal_dqm_client_offline *
0214                                 es_dqm_client_offline
0215                               )
0216 
0217 DQMHarvestHcal = cms.Sequence( hcalOfflineHarvesting )
0218 
0219 DQMHarvestHcal2 = cms.Sequence( HcalDQMOfflinePostProcessor )
0220 
0221 DQMHarvestJetMET = cms.Sequence( SusyPostProcessorSequence )
0222 
0223 DQMHarvestEGamma = cms.Sequence( egammaPostProcessing )
0224 
0225 DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
0226 
0227 from PhysicsTools.NanoAOD.nanoDQM_cff import *
0228 from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
0229 from DQMOffline.RecoB.bTagMiniDQM_cff import *
0230 
0231 DQMHarvestMiniAOD = cms.Sequence( dataCertificationJetMETSequence * muonQualityTests_miniAOD * DQMHarvestPF * bTagMiniDQMHarvesting)
0232 DQMHarvestNanoAOD = cms.Sequence( nanoHarvest )
0233