File indexing completed on 2023-03-17 11:27:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from SimGeneral.TrackingAnalysis.simHitTPAssociation_cfi import *
0004 from Validation.TrackerHits.trackerHitsValidation_cff import *
0005 from Validation.TrackerDigis.trackerDigisValidation_cff import *
0006 from Validation.TrackerRecHits.trackerRecHitsValidation_cff import *
0007 from Validation.TrackingMCTruth.trackingTruthValidation_cfi import *
0008 from Validation.RecoTrack.SiTrackingRecHitsValid_cff import *
0009 from Validation.RecoTrack.TrackValidation_cff import *
0010 from Validation.EcalHits.ecalSimHitsValidationSequence_cff import *
0011 from Validation.EcalDigis.ecalDigisValidationSequence_cff import *
0012 from Validation.EcalRecHits.ecalRecHitsValidationSequence_cff import *
0013 from Validation.EcalClusters.ecalClustersValidationSequence_cff import *
0014 from Validation.HcalHits.SimHitsValidationSequence_cff import *
0015 from Validation.HcalDigis.hcalDigisValidationSequence_cff import *
0016 from Validation.HcalHits.HcalSimHitStudy_cfi import *
0017 from Validation.HcalRecHits.hcalRecHitsValidationSequence_cff import *
0018 from Validation.CaloTowers.calotowersValidationSequence_cff import *
0019 from Validation.MuonHits.muonHitsValidation_cfi import *
0020 from Validation.MuonDTDigis.dtDigiValidation_cfi import *
0021 from Validation.MuonCSCDigis.cscDigiValidation_cfi import *
0022 from Validation.MuonRPCDigis.validationMuonRPCDigis_cfi import *
0023 from Validation.RecoMuon.muonValidation_cff import *
0024 from Validation.MuonIsolation.MuIsoVal_cff import *
0025 from Validation.MuonIdentification.muonIdVal_cff import *
0026 from Validation.Mixing.mixCollectionValidation_cfi import *
0027 from Validation.RecoJets.JetValidation_cff import *
0028 from Validation.RecoMET.METRelValForDQM_cff import *
0029 from Validation.RecoVertex.VertexValidation_cff import *
0030 from Validation.RecoEgamma.egammaValidation_cff import *
0031 from Validation.RecoParticleFlow.PFJetValidation_cff import *
0032 from Validation.RecoParticleFlow.PFMETValidation_cff import *
0033 from Validation.RecoParticleFlow.PFMuonValidation_cff import *
0034 from Validation.RecoParticleFlow.PFElectronValidation_cff import *
0035 from Validation.RecoParticleFlow.PFJetResValidation_cff import *
0036 from Validation.RecoParticleFlow.PFClusterValidation_cff import *
0037 from Validation.RPCRecHits.rpcRecHitValidation_cfi import *
0038 from Validation.DTRecHits.DTRecHitQuality_cfi import *
0039 from Validation.CSCRecHits.cscRecHitValidation_cfi import *
0040 from Validation.RecoTau.DQMMCValidation_cfi import *
0041 from Validation.L1T.L1Validator_cfi import *
0042 from Validation.SiPixelPhase1ConfigV.SiPixelPhase1OfflineDQM_sourceV_cff import *
0043 from DQMOffline.RecoB.dqmAnalyzer_cff import *
0044 from Validation.RecoB.BDHadronTrackValidation_cff import *
0045 from Validation.Configuration.hgcalSimValid_cff import *
0046 from Validation.Configuration.mtdSimValid_cff import *
0047 from Validation.SiOuterTrackerV.OuterTrackerSourceConfigV_cff import *
0048 from Validation.Configuration.ecalSimValid_cff import *
0049 from Validation.SiTrackerPhase2V.Phase2TrackerValidationFirstStep_cff import *
0050
0051
0052 globalPrevalidationTracking = cms.Sequence(
0053 simHitTPAssocProducer
0054 * tracksValidation
0055 * vertexValidation
0056 )
0057 globalPrevalidation = cms.Sequence(
0058 globalPrevalidationTracking
0059 * photonPrevalidationSequence
0060 * produceDenoms
0061 * prebTagSequenceMC
0062 )
0063
0064
0065 preprodPrevalidation = cms.Sequence(
0066 tracksPreValidation
0067 )
0068
0069 globalValidation = cms.Sequence( trackerHitsValidation
0070 + trackerDigisValidation
0071 + trackerRecHitsValidation
0072 + trackingTruthValid
0073 + trackingRecHitsValid
0074 + ecalSimHitsValidationSequence
0075 + ecalDigisValidationSequence
0076 + ecalRecHitsValidationSequence
0077 + ecalClustersValidationSequence
0078 + hcalSimHitsValidationSequence
0079 + hcaldigisValidationSequence
0080 + hcalSimHitStudy
0081 + validSimHit+muondtdigianalyzer
0082 + cscDigiValidation
0083 + validationMuonRPCDigis
0084 + recoMuonValidation
0085 + muIsoVal_seq
0086 + muonIdValDQMSeq
0087 + mixCollectionValidation
0088 + JetValidation
0089 + METValidation
0090 + egammaValidation
0091 + pfJetValidationSequence
0092 + pfMETValidationSequence
0093 + pfElectronValidationSequence
0094 + pfJetResValidationSequence
0095 + pfMuonValidationSequence
0096 + pfClusterValidationSequence
0097 + rpcRecHitValidation_step
0098 + cscRecHitValidation
0099 + dtLocalRecoValidation_no2D
0100 + pfTauRunDQMValidation
0101 + bTagPlotsMCbcl
0102 + L1Validator
0103 + bdHadronTrackValidationSeq
0104 )
0105
0106
0107 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0108 fastSim.toReplaceWith(globalValidation, globalValidation.copyAndExclude([
0109
0110 trackerHitsValidation, trackerDigisValidation, trackerRecHitsValidation, trackingRecHitsValid,
0111
0112
0113 ecalDigisValidationSequence, ecalRecHitsValidationSequence
0114 ]))
0115
0116
0117
0118 globalValidationLiteTracking = cms.Sequence(globalValidation)
0119
0120
0121 globalPrevalidationLiteTracking = cms.Sequence(globalPrevalidation)
0122 globalPrevalidationLiteTracking.replace(tracksValidation, tracksValidationLite)
0123
0124 from Validation.Configuration.gemSimValid_cff import *
0125 from Validation.Configuration.me0SimValid_cff import *
0126
0127 baseCommonPreValidation = cms.Sequence(cms.SequencePlaceholder("mix"))
0128 baseCommonValidation = cms.Sequence()
0129
0130
0131 globalPrevalidationTrackingOnly = cms.Sequence(
0132 simHitTPAssocProducer
0133 + tracksValidationTrackingOnly
0134 + vertexValidationTrackingOnly
0135 )
0136 globalValidationTrackingOnly = cms.Sequence()
0137
0138
0139 globalPrevalidationPixelTrackingOnly = cms.Sequence(
0140 simHitTPAssocProducer
0141 + tracksValidationPixelTrackingOnly
0142 + vertexValidationPixelTrackingOnly
0143 )
0144 globalValidationPixelTrackingOnly = cms.Sequence()
0145
0146 globalValidationJetMETonly = cms.Sequence(
0147 JetValidation
0148 + METValidation
0149 )
0150
0151 globalPrevalidationJetMETOnly = cms.Sequence(
0152 jetPreValidSeq
0153 + metPreValidSeq
0154 )
0155
0156
0157 globalPrevalidationECAL = cms.Sequence()
0158 globalPrevalidationECALOnly = cms.Sequence(
0159 baseCommonPreValidation
0160 + globalPrevalidationECAL
0161 )
0162
0163 globalValidationECAL = cms.Sequence(
0164 ecalSimHitsValidationSequence
0165 + ecalDigisValidationSequence
0166 + ecalRecHitsValidationSequence
0167 + ecalClustersValidationSequence
0168 )
0169 globalValidationECALOnly = cms.Sequence(
0170 ecalSimHitsValidationSequence
0171 + ecalDigisValidationSequence
0172 + ecalRecHitsValidationSequence
0173 + pfClusterCaloOnlyValidationSequence
0174 )
0175 from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
0176 phase2_ecal_devel.toReplaceWith(ecalRecHitsValidationSequence, ecalRecHitsValidationSequencePhase2)
0177
0178
0179 globalPrevalidationHCAL = cms.Sequence()
0180
0181 globalPrevalidationHCALOnly = cms.Sequence(
0182 baseCommonPreValidation
0183 + globalPrevalidationHCAL
0184 )
0185
0186 hcalRecHitsOnlyValidationSequence = hcalRecHitsValidationSequence.copyAndExclude([NoiseRatesValidation])
0187
0188 globalValidationHCAL = cms.Sequence(
0189 hcalSimHitsValidationSequence
0190 + hcaldigisValidationSequence
0191 + hcalSimHitStudy
0192 )
0193
0194 globalValidationHCALOnly = cms.Sequence(
0195 hcalSimHitsValidationSequence
0196 + hcaldigisValidationSequence
0197 + hcalSimHitStudy
0198 + hcalRecHitsOnlyValidationSequence
0199 + pfClusterCaloOnlyValidationSequence
0200 )
0201
0202 globalValidationHGCal = cms.Sequence(hgcalValidation)
0203 globalPrevalidationHGCal = cms.Sequence(hgcalAssociators, ticlSimTrackstersTask)
0204
0205 globalValidationMTD = cms.Sequence()
0206
0207 globalValidationOuterTracker = cms.Sequence(OuterTrackerSourceV)
0208
0209 globalPrevalidationMuons = cms.Sequence(
0210 gemSimValid
0211 + me0SimValid
0212 + validSimHit
0213 + muondtdigianalyzer
0214 + cscDigiValidation
0215 + validationMuonRPCDigis
0216 + recoMuonValidation
0217 + rpcRecHitValidation_step
0218 + cscRecHitValidation
0219 + dtLocalRecoValidation_no2D
0220 + muonIdValDQMSeq
0221 )
0222
0223 globalValidationMuons = cms.Sequence()
0224
0225 _phase_1_globalValidation = globalValidation.copy()
0226 _phase_1_globalValidation += siPixelPhase1OfflineDQM_sourceV
0227
0228 _phase_1_globalValidationPixelTrackingOnly = globalValidationPixelTrackingOnly.copy()
0229 _phase_1_globalValidationPixelTrackingOnly += siPixelPhase1ValidationPixelTrackingOnly_sourceV
0230
0231 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0232 (phase1Pixel & ~fastSim).toReplaceWith( globalValidation, _phase_1_globalValidation )
0233 (phase1Pixel & ~fastSim).toReplaceWith( globalValidationPixelTrackingOnly, _phase_1_globalValidationPixelTrackingOnly )
0234
0235 _run3_globalValidation = globalValidation.copy()
0236 _run3_globalValidation += gemSimValid
0237
0238 _phase2_globalValidation = _run3_globalValidation.copy()
0239 _phase2_globalValidation += trackerphase2ValidationSource
0240 _phase2_globalValidation += me0SimValid
0241
0242 _phase2_ge0_globalValidation = _run3_globalValidation.copy()
0243 _phase2_ge0_globalValidation += trackerphase2ValidationSource
0244
0245 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
0246 run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation )
0247 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0248 run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation )
0249 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0250 phase2_muon.toReplaceWith( globalValidation, _phase2_globalValidation )
0251 from Configuration.Eras.Modifier_phase2_GE0_cff import phase2_GE0
0252 phase2_GE0.toReplaceWith( globalValidation, _phase2_ge0_globalValidation )
0253 phase2_GE0.toReplaceWith( globalPrevalidationMuons, globalPrevalidationMuons.copyAndExclude([me0SimValid]) )
0254 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0255 pp_on_AA.toReplaceWith(globalValidation, globalValidation.copyAndExclude([pfTauRunDQMValidation]))
0256 from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer
0257 phase2_timing_layer.toReplaceWith(globalValidationMTD, cms.Sequence(mtdSimValid+mtdDigiValid+mtdRecoValid))