File indexing completed on 2025-07-09 05:00:37
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.barrelSimValid_cff import *
0047 from Validation.Configuration.mtdSimValid_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
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 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0107 fastSim.toReplaceWith(globalValidation, globalValidation.copyAndExclude([
0108
0109 trackerHitsValidation, trackerDigisValidation, trackerRecHitsValidation, trackingRecHitsValid,
0110
0111
0112 ecalDigisValidationSequence, ecalRecHitsValidationSequence
0113 ]))
0114
0115
0116
0117 globalValidationLiteTracking = cms.Sequence(globalValidation)
0118
0119
0120 globalPrevalidationLiteTracking = cms.Sequence(globalPrevalidation)
0121 globalPrevalidationLiteTracking.replace(tracksValidation, tracksValidationLite)
0122
0123 from Validation.Configuration.gemSimValid_cff import *
0124 from Validation.Configuration.me0SimValid_cff import *
0125
0126 baseCommonPreValidation = cms.Sequence(cms.SequencePlaceholder("mix"))
0127 baseCommonValidation = cms.Sequence()
0128
0129
0130 globalPrevalidationTrackingOnly = cms.Sequence(
0131 simHitTPAssocProducer
0132 + tracksValidationTrackingOnly
0133 + vertexValidationTrackingOnly
0134 )
0135 globalValidationTrackingOnly = cms.Sequence()
0136
0137
0138 globalPrevalidationPixelTrackingOnly = cms.Sequence(
0139 simHitTPAssocProducer
0140 + tracksValidationPixelTrackingOnly
0141 + vertexValidationPixelTrackingOnly
0142 )
0143 globalValidationPixelTrackingOnly = cms.Sequence()
0144
0145 globalValidationJetMETonly = cms.Sequence(
0146 JetValidation
0147 + METValidation
0148 )
0149
0150 globalPrevalidationJetMETOnly = cms.Sequence(
0151 jetPreValidSeq
0152 + metPreValidSeq
0153 )
0154
0155
0156 globalPrevalidationECAL = cms.Sequence()
0157 globalPrevalidationECALOnly = cms.Sequence(
0158 baseCommonPreValidation
0159 + globalPrevalidationECAL
0160 )
0161
0162 globalValidationECAL = cms.Sequence(
0163 ecalSimHitsValidationSequence
0164 + ecalDigisValidationSequence
0165 + ecalRecHitsValidationSequence
0166 + ecalClustersValidationSequence
0167 )
0168 globalValidationECALOnly = cms.Sequence(
0169 ecalSimHitsValidationSequence
0170 + ecalDigisValidationSequence
0171 + ecalRecHitsValidationSequence
0172 + pfClusterCaloOnlyValidationSequence
0173 )
0174 from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
0175 phase2_ecal_devel.toReplaceWith(ecalRecHitsValidationSequence, ecalRecHitsValidationSequencePhase2)
0176
0177
0178 globalPrevalidationHCAL = cms.Sequence()
0179
0180 globalPrevalidationHCALOnly = cms.Sequence(
0181 baseCommonPreValidation
0182 + globalPrevalidationHCAL
0183 )
0184
0185 hcalRecHitsOnlyValidationSequence = hcalRecHitsValidationSequence.copyAndExclude([NoiseRatesValidation])
0186
0187 globalValidationHCAL = cms.Sequence(
0188 hcalSimHitsValidationSequence
0189 + hcaldigisValidationSequence
0190 + hcalSimHitStudy
0191 )
0192
0193 globalValidationHCALOnly = cms.Sequence(
0194 hcalSimHitsValidationSequence
0195 + hcaldigisValidationSequence
0196 + hcalSimHitStudy
0197 + hcalRecHitsOnlyValidationSequence
0198 + pfClusterCaloOnlyValidationSequence
0199 )
0200 globalPrevalidationHGCal = cms.Sequence(hgcalAssociators, ticlSimTrackstersTask)
0201
0202 globalValidationHGCal = cms.Sequence(hgcalValidation)
0203
0204 globalPrevalidationBarrel = cms.Sequence()
0205 _globalPrevalidationBarrel = globalPrevalidationBarrel.copy()
0206 _globalPrevalidationBarrel += cms.Sequence(barrelAssociators)
0207
0208 globalValidationBarrel = cms.Sequence()
0209 _globalValidationBarrel = globalValidationBarrel.copy()
0210 _globalValidationBarrel += barrelValidation
0211
0212 from Configuration.ProcessModifiers.ticl_barrel_cff import ticl_barrel
0213 ticl_barrel.toReplaceWith(globalPrevalidationBarrel, _globalPrevalidationBarrel)
0214 ticl_barrel.toReplaceWith(globalValidationBarrel, _globalValidationBarrel)
0215
0216 globalValidationMTD = cms.Sequence()
0217
0218 globalPrevalidationMuons = cms.Sequence(
0219 gemSimValid
0220 + me0SimValid
0221 + validSimHit
0222 + muondtdigianalyzer
0223 + cscDigiValidation
0224 + validationMuonRPCDigis
0225 + recoMuonValidation
0226 + rpcRecHitValidation_step
0227 + cscRecHitValidation
0228 + dtLocalRecoValidation_no2D
0229 + muonIdValDQMSeq
0230 )
0231
0232 globalValidationMuons = cms.Sequence()
0233
0234 _phase_1_globalValidation = globalValidation.copy()
0235 _phase_1_globalValidation += siPixelPhase1OfflineDQM_sourceV
0236
0237 _phase_1_globalValidationPixelTrackingOnly = globalValidationPixelTrackingOnly.copy()
0238 _phase_1_globalValidationPixelTrackingOnly += siPixelPhase1ValidationPixelTrackingOnly_sourceV
0239
0240 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0241 (phase1Pixel & ~fastSim).toReplaceWith( globalValidation, _phase_1_globalValidation )
0242 (phase1Pixel & ~fastSim).toReplaceWith( globalValidationPixelTrackingOnly, _phase_1_globalValidationPixelTrackingOnly )
0243
0244 _run3_globalValidation = globalValidation.copy()
0245 _run3_globalValidation += gemSimValid
0246
0247 _phase2_globalValidation = _run3_globalValidation.copy()
0248 _phase2_globalValidation += trackerphase2ValidationSource
0249 _phase2_globalValidation += me0SimValid
0250
0251 _phase2_ge0_globalValidation = _run3_globalValidation.copy()
0252 _phase2_ge0_globalValidation += trackerphase2ValidationSource
0253
0254 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
0255 run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation )
0256 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0257 run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation )
0258 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0259 phase2_muon.toReplaceWith( globalValidation, _phase2_globalValidation )
0260 from Configuration.Eras.Modifier_phase2_GE0_cff import phase2_GE0
0261 phase2_GE0.toReplaceWith( globalValidation, _phase2_ge0_globalValidation )
0262 phase2_GE0.toReplaceWith( globalPrevalidationMuons, globalPrevalidationMuons.copyAndExclude([me0SimValid]) )
0263 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0264 pp_on_AA.toReplaceWith(globalValidation, globalValidation.copyAndExclude([pfTauRunDQMValidation]))
0265 from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer
0266 phase2_timing_layer.toReplaceWith(globalValidationMTD, cms.Sequence(mtdSimValid+mtdDigiValid+mtdRecoValid))