1 import FWCore.ParameterSet.Config
as cms
52 globalPrevalidationTracking = cms.Sequence(
57 globalPrevalidation = cms.Sequence(
58 globalPrevalidationTracking
59 * photonPrevalidationSequence
65 preprodPrevalidation = cms.Sequence(
69 globalValidation = cms.Sequence( trackerHitsValidation
70 + trackerDigisValidation
71 + trackerRecHitsValidation
73 + trackingRecHitsValid
74 + ecalSimHitsValidationSequence
75 + ecalDigisValidationSequence
76 + ecalRecHitsValidationSequence
77 + ecalClustersValidationSequence
78 + hcalSimHitsValidationSequence
79 + hcaldigisValidationSequence
81 + validSimHit+muondtdigianalyzer
83 + validationMuonRPCDigis
87 + mixCollectionValidation
91 + pfJetValidationSequence
92 + pfMETValidationSequence
93 + pfElectronValidationSequence
94 + pfJetResValidationSequence
95 + pfMuonValidationSequence
96 + pfClusterValidationSequence
97 + rpcRecHitValidation_step
99 + dtLocalRecoValidation_no2D
100 + pfTauRunDQMValidation
103 + bdHadronTrackValidationSeq
107 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
108 fastSim.toReplaceWith(globalValidation, globalValidation.copyAndExclude([
110 trackerHitsValidation, trackerDigisValidation, trackerRecHitsValidation, trackingRecHitsValid,
113 ecalDigisValidationSequence, ecalRecHitsValidationSequence
118 globalValidationLiteTracking = cms.Sequence(globalValidation)
121 globalPrevalidationLiteTracking = cms.Sequence(globalPrevalidation)
122 globalPrevalidationLiteTracking.replace(tracksValidation, tracksValidationLite)
127 baseCommonPreValidation = cms.Sequence(cms.SequencePlaceholder(
"mix"))
128 baseCommonValidation = cms.Sequence()
131 globalPrevalidationTrackingOnly = cms.Sequence(
132 simHitTPAssocProducer
133 + tracksValidationTrackingOnly
134 + vertexValidationTrackingOnly
136 globalValidationTrackingOnly = cms.Sequence()
139 globalPrevalidationPixelTrackingOnly = cms.Sequence(
140 simHitTPAssocProducer
141 + tracksValidationPixelTrackingOnly
142 + vertexValidationPixelTrackingOnly
144 globalValidationPixelTrackingOnly = cms.Sequence()
146 globalValidationJetMETonly = cms.Sequence(
151 globalPrevalidationJetMETOnly = cms.Sequence(
157 globalPrevalidationECAL = cms.Sequence()
158 globalPrevalidationECALOnly = cms.Sequence(
159 baseCommonPreValidation
160 + globalPrevalidationECAL
163 globalValidationECAL = cms.Sequence(
164 ecalSimHitsValidationSequence
165 + ecalDigisValidationSequence
166 + ecalRecHitsValidationSequence
167 + ecalClustersValidationSequence
169 globalValidationECALOnly = cms.Sequence(
170 ecalSimHitsValidationSequence
171 + ecalDigisValidationSequence
172 + ecalRecHitsValidationSequence
173 + pfClusterCaloOnlyValidationSequence
177 globalPrevalidationHCAL = cms.Sequence()
179 globalPrevalidationHCALOnly = cms.Sequence(
180 baseCommonPreValidation
181 + globalPrevalidationHCAL
184 hcalRecHitsOnlyValidationSequence = hcalRecHitsValidationSequence.copyAndExclude([NoiseRatesValidation])
186 globalValidationHCAL = cms.Sequence(
187 hcalSimHitsValidationSequence
188 + hcaldigisValidationSequence
192 globalValidationHCALOnly = cms.Sequence(
193 hcalSimHitsValidationSequence
194 + hcaldigisValidationSequence
196 + hcalRecHitsOnlyValidationSequence
197 + pfClusterCaloOnlyValidationSequence
200 globalValidationHGCal = cms.Sequence(hgcalValidation)
201 globalPrevalidationHGCal = cms.Sequence(hgcalAssociators, ticlSimTrackstersTask)
203 globalValidationMTD = cms.Sequence()
205 globalValidationOuterTracker = cms.Sequence(OuterTrackerSourceV)
207 globalPrevalidationMuons = cms.Sequence(
213 + validationMuonRPCDigis
215 + rpcRecHitValidation_step
216 + cscRecHitValidation
217 + dtLocalRecoValidation_no2D
221 globalValidationMuons = cms.Sequence()
223 _phase_1_globalValidation = globalValidation.copy()
224 _phase_1_globalValidation += siPixelPhase1OfflineDQM_sourceV
226 _phase_1_globalValidationPixelTrackingOnly = globalValidationPixelTrackingOnly.copy()
227 _phase_1_globalValidationPixelTrackingOnly += siPixelPhase1ValidationPixelTrackingOnly_sourceV
229 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
230 (phase1Pixel & ~fastSim).toReplaceWith( globalValidation, _phase_1_globalValidation )
231 (phase1Pixel & ~fastSim).toReplaceWith( globalValidationPixelTrackingOnly, _phase_1_globalValidationPixelTrackingOnly )
233 _run3_globalValidation = globalValidation.copy()
234 _run3_globalValidation += gemSimValid
236 _phase2_globalValidation = _run3_globalValidation.copy()
237 _phase2_globalValidation += trackerphase2ValidationSource
238 _phase2_globalValidation += me0SimValid
240 _phase2_ge0_globalValidation = _run3_globalValidation.copy()
241 _phase2_ge0_globalValidation += trackerphase2ValidationSource
243 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
244 run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation )
245 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
246 run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation )
247 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
248 phase2_muon.toReplaceWith( globalValidation, _phase2_globalValidation )
249 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
250 phase2_GE0.toReplaceWith( globalValidation, _phase2_ge0_globalValidation )
251 phase2_GE0.toReplaceWith( globalPrevalidationMuons, globalPrevalidationMuons.copyAndExclude([me0SimValid]) )
252 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
253 pp_on_AA.toReplaceWith(globalValidation, globalValidation.copyAndExclude([pfTauRunDQMValidation]))
254 from Configuration.Eras.Modifier_phase2_timing_layer_cff
import phase2_timing_layer
255 phase2_timing_layer.toReplaceWith(globalValidationMTD, cms.Sequence(mtdSimValid+mtdDigiValid+mtdRecoValid))