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
106 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
107 fastSim.toReplaceWith(globalValidation, globalValidation.copyAndExclude([
109 trackerHitsValidation, trackerDigisValidation, trackerRecHitsValidation, trackingRecHitsValid,
112 ecalDigisValidationSequence, ecalRecHitsValidationSequence
117 globalValidationLiteTracking = cms.Sequence(globalValidation)
120 globalPrevalidationLiteTracking = cms.Sequence(globalPrevalidation)
121 globalPrevalidationLiteTracking.replace(tracksValidation, tracksValidationLite)
126 baseCommonPreValidation = cms.Sequence(cms.SequencePlaceholder(
"mix"))
127 baseCommonValidation = cms.Sequence()
130 globalPrevalidationTrackingOnly = cms.Sequence(
131 simHitTPAssocProducer
132 + tracksValidationTrackingOnly
133 + vertexValidationTrackingOnly
135 globalValidationTrackingOnly = cms.Sequence()
138 globalPrevalidationPixelTrackingOnly = cms.Sequence(
139 simHitTPAssocProducer
140 + tracksValidationPixelTrackingOnly
141 + vertexValidationPixelTrackingOnly
143 globalValidationPixelTrackingOnly = cms.Sequence()
145 globalValidationJetMETonly = cms.Sequence(
150 globalPrevalidationJetMETOnly = cms.Sequence(
156 globalPrevalidationECAL = cms.Sequence()
157 globalPrevalidationECALOnly = cms.Sequence(
158 baseCommonPreValidation
159 + globalPrevalidationECAL
162 globalValidationECAL = cms.Sequence(
163 ecalSimHitsValidationSequence
164 + ecalDigisValidationSequence
165 + ecalRecHitsValidationSequence
166 + ecalClustersValidationSequence
168 globalValidationECALOnly = cms.Sequence(
169 ecalSimHitsValidationSequence
170 + ecalDigisValidationSequence
171 + ecalRecHitsValidationSequence
172 + pfClusterCaloOnlyValidationSequence
174 from Configuration.Eras.Modifier_phase2_ecal_devel_cff
import phase2_ecal_devel
175 phase2_ecal_devel.toReplaceWith(ecalRecHitsValidationSequence, ecalRecHitsValidationSequencePhase2)
178 globalPrevalidationHCAL = cms.Sequence()
180 globalPrevalidationHCALOnly = cms.Sequence(
181 baseCommonPreValidation
182 + globalPrevalidationHCAL
185 hcalRecHitsOnlyValidationSequence = hcalRecHitsValidationSequence.copyAndExclude([NoiseRatesValidation])
187 globalValidationHCAL = cms.Sequence(
188 hcalSimHitsValidationSequence
189 + hcaldigisValidationSequence
193 globalValidationHCALOnly = cms.Sequence(
194 hcalSimHitsValidationSequence
195 + hcaldigisValidationSequence
197 + hcalRecHitsOnlyValidationSequence
198 + pfClusterCaloOnlyValidationSequence
201 globalValidationHGCal = cms.Sequence(hgcalValidation)
202 globalPrevalidationHGCal = cms.Sequence(hgcalAssociators, ticlSimTrackstersTask)
204 globalValidationMTD = cms.Sequence()
206 globalValidationOuterTracker = cms.Sequence(OuterTrackerSourceV)
208 globalPrevalidationMuons = cms.Sequence(
214 + validationMuonRPCDigis
216 + rpcRecHitValidation_step
217 + cscRecHitValidation
218 + dtLocalRecoValidation_no2D
222 globalValidationMuons = cms.Sequence()
224 _phase_1_globalValidation = globalValidation.copy()
225 _phase_1_globalValidation += siPixelPhase1OfflineDQM_sourceV
227 _phase_1_globalValidationPixelTrackingOnly = globalValidationPixelTrackingOnly.copy()
228 _phase_1_globalValidationPixelTrackingOnly += siPixelPhase1ValidationPixelTrackingOnly_sourceV
230 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
231 (phase1Pixel & ~fastSim).toReplaceWith( globalValidation, _phase_1_globalValidation )
232 (phase1Pixel & ~fastSim).toReplaceWith( globalValidationPixelTrackingOnly, _phase_1_globalValidationPixelTrackingOnly )
234 _run3_globalValidation = globalValidation.copy()
235 _run3_globalValidation += gemSimValid
237 _phase2_globalValidation = _run3_globalValidation.copy()
238 _phase2_globalValidation += trackerphase2ValidationSource
239 _phase2_globalValidation += me0SimValid
241 _phase2_ge0_globalValidation = _run3_globalValidation.copy()
242 _phase2_ge0_globalValidation += trackerphase2ValidationSource
244 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
245 run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation )
246 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
247 run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation )
248 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
249 phase2_muon.toReplaceWith( globalValidation, _phase2_globalValidation )
250 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
251 phase2_GE0.toReplaceWith( globalValidation, _phase2_ge0_globalValidation )
252 phase2_GE0.toReplaceWith( globalPrevalidationMuons, globalPrevalidationMuons.copyAndExclude([me0SimValid]) )
253 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
254 pp_on_AA.toReplaceWith(globalValidation, globalValidation.copyAndExclude([pfTauRunDQMValidation]))
255 from Configuration.Eras.Modifier_phase2_timing_layer_cff
import phase2_timing_layer
256 phase2_timing_layer.toReplaceWith(globalValidationMTD, cms.Sequence(mtdSimValid+mtdDigiValid+mtdRecoValid))