1 import FWCore.ParameterSet.Config
as cms
51 globalPrevalidationTracking = cms.Sequence(
56 globalPrevalidation = cms.Sequence(
57 globalPrevalidationTracking
58 * photonPrevalidationSequence
64 preprodPrevalidation = cms.Sequence(
68 globalValidation = cms.Sequence( trackerHitsValidation
69 + trackerDigisValidation
70 + trackerRecHitsValidation
72 + trackingRecHitsValid
73 + ecalSimHitsValidationSequence
74 + ecalDigisValidationSequence
75 + ecalRecHitsValidationSequence
76 + ecalClustersValidationSequence
77 + hcalSimHitsValidationSequence
78 + hcaldigisValidationSequence
80 + validSimHit+muondtdigianalyzer
82 + validationMuonRPCDigis
86 + mixCollectionValidation
90 + pfJetValidationSequence
91 + pfMETValidationSequence
92 + pfElectronValidationSequence
93 + pfJetResValidationSequence
94 + pfMuonValidationSequence
95 + pfClusterValidationSequence
96 + rpcRecHitValidation_step
98 + dtLocalRecoValidation_no2D
99 + pfTauRunDQMValidation
102 + bdHadronTrackValidationSeq
105 from Configuration.Eras.Modifier_fastSim_cff
import fastSim
106 fastSim.toReplaceWith(globalValidation, globalValidation.copyAndExclude([
108 trackerHitsValidation, trackerDigisValidation, trackerRecHitsValidation, trackingRecHitsValid,
111 ecalDigisValidationSequence, ecalRecHitsValidationSequence
116 globalValidationLiteTracking = cms.Sequence(globalValidation)
119 globalPrevalidationLiteTracking = cms.Sequence(globalPrevalidation)
120 globalPrevalidationLiteTracking.replace(tracksValidation, tracksValidationLite)
125 baseCommonPreValidation = cms.Sequence(cms.SequencePlaceholder(
"mix"))
126 baseCommonValidation = cms.Sequence()
129 globalPrevalidationTrackingOnly = cms.Sequence(
130 simHitTPAssocProducer
131 + tracksValidationTrackingOnly
132 + vertexValidationTrackingOnly
134 globalValidationTrackingOnly = cms.Sequence()
137 globalPrevalidationPixelTrackingOnly = cms.Sequence(
138 simHitTPAssocProducer
139 + tracksValidationPixelTrackingOnly
140 + vertexValidationPixelTrackingOnly
142 globalValidationPixelTrackingOnly = cms.Sequence()
144 globalValidationJetMETonly = cms.Sequence(
149 globalPrevalidationJetMETOnly = cms.Sequence(
155 globalPrevalidationECAL = cms.Sequence()
156 globalPrevalidationECALOnly = cms.Sequence(
157 baseCommonPreValidation
158 + globalPrevalidationECAL
161 globalValidationECAL = cms.Sequence(
162 ecalSimHitsValidationSequence
163 + ecalDigisValidationSequence
164 + ecalRecHitsValidationSequence
165 + ecalClustersValidationSequence
167 globalValidationECALOnly = cms.Sequence(
168 ecalSimHitsValidationSequence
169 + ecalDigisValidationSequence
170 + ecalRecHitsValidationSequence
171 + pfClusterCaloOnlyValidationSequence
173 from Configuration.Eras.Modifier_phase2_ecal_devel_cff
import phase2_ecal_devel
174 phase2_ecal_devel.toReplaceWith(ecalRecHitsValidationSequence, ecalRecHitsValidationSequencePhase2)
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 globalPrevalidationMuons = cms.Sequence(
211 + validationMuonRPCDigis
213 + rpcRecHitValidation_step
214 + cscRecHitValidation
215 + dtLocalRecoValidation_no2D
219 globalValidationMuons = cms.Sequence()
221 _phase_1_globalValidation = globalValidation.copy()
222 _phase_1_globalValidation += siPixelPhase1OfflineDQM_sourceV
224 _phase_1_globalValidationPixelTrackingOnly = globalValidationPixelTrackingOnly.copy()
225 _phase_1_globalValidationPixelTrackingOnly += siPixelPhase1ValidationPixelTrackingOnly_sourceV
227 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
228 (phase1Pixel & ~fastSim).toReplaceWith( globalValidation, _phase_1_globalValidation )
229 (phase1Pixel & ~fastSim).toReplaceWith( globalValidationPixelTrackingOnly, _phase_1_globalValidationPixelTrackingOnly )
231 _run3_globalValidation = globalValidation.copy()
232 _run3_globalValidation += gemSimValid
234 _phase2_globalValidation = _run3_globalValidation.copy()
235 _phase2_globalValidation += trackerphase2ValidationSource
236 _phase2_globalValidation += me0SimValid
238 _phase2_ge0_globalValidation = _run3_globalValidation.copy()
239 _phase2_ge0_globalValidation += trackerphase2ValidationSource
241 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
242 run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation )
243 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
244 run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation )
245 from Configuration.Eras.Modifier_phase2_muon_cff
import phase2_muon
246 phase2_muon.toReplaceWith( globalValidation, _phase2_globalValidation )
247 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
248 phase2_GE0.toReplaceWith( globalValidation, _phase2_ge0_globalValidation )
249 phase2_GE0.toReplaceWith( globalPrevalidationMuons, globalPrevalidationMuons.copyAndExclude([me0SimValid]) )
250 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
251 pp_on_AA.toReplaceWith(globalValidation, globalValidation.copyAndExclude([pfTauRunDQMValidation]))
252 from Configuration.Eras.Modifier_phase2_timing_layer_cff
import phase2_timing_layer
253 phase2_timing_layer.toReplaceWith(globalValidationMTD, cms.Sequence(mtdSimValid+mtdDigiValid+mtdRecoValid))