1 import FWCore.ParameterSet.Config
as cms
26 postValidationTracking = cms.Sequence(
27 postProcessorTrackSequence
28 + postProcessorVertexSequence
30 postValidation = cms.Sequence(
31 recoMuonPostProcessors
32 + postValidationTracking
33 + MuIsoValPostProcessor
34 + calotowersPostProcessor
35 + hcalSimHitsPostProcessor
36 + hcaldigisPostProcessor
37 + hcalrechitsPostProcessor
38 + electronPostValidationSequence + photonPostProcessor
39 + pfJetClient + pfMETClient + pfJetResClient + pfElectronClient
40 + rpcRecHitPostValidation_step
41 + runTauEff + makeBetterPlots
42 + bTagCollectorSequenceMCbcl
45 + bdHadronTrackPostProcessor
47 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
49 postValidation_preprod = cms.Sequence(
50 recoMuonPostProcessors
51 + postProcessorTrackSequence
52 + MuIsoValPostProcessor
56 postValidation_fastsim = cms.Sequence(
57 recoMuonPostProcessors
58 + postProcessorTrackSequence
59 + MuIsoValPostProcessor
61 + bTagCollectorSequenceMC
73 postValidation_common = cms.Sequence()
75 postValidation_trackingOnly = cms.Sequence(
76 postProcessorTrackSequenceTrackingOnly
77 + postProcessorVertexSequence
80 postValidation_muons = cms.Sequence(
81 recoMuonPostProcessors
82 + MuonGEMHitsPostProcessors
83 + MuonGEMDigisPostProcessors
84 + MuonGEMRecHitsPostProcessors
85 + MuonME0DigisPostProcessors
86 + MuonME0SegPostProcessors
87 + MuonCSCDigisPostProcessors
88 + rpcRecHitPostValidation_step
91 postValidation_JetMET = cms.Sequence(
95 postValidation_ECAL = cms.Sequence()
97 postValidation_HCAL = cms.Sequence(
98 hcalSimHitsPostProcessor
99 + hcaldigisPostProcessor
100 + hcalrechitsPostProcessor
101 + calotowersPostProcessor
104 postValidation_gen = cms.Sequence(
105 EventGeneratorPostProcessor
108 postValidationCosmics = cms.Sequence(
109 postProcessorMuonTrack
112 postValidationMiniAOD = cms.Sequence(
113 electronPostValidationSequenceMiniAOD
116 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
118 _phase1_postValidation = postValidation.copy()
119 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
121 _phase1_postValidation_trackingOnly = postValidation_trackingOnly.copy()
122 _phase1_postValidation_trackingOnly += siPixelPhase1OfflineDQM_harvestingV
124 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
125 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
126 phase1Pixel.toReplaceWith( postValidation_trackingOnly, _phase1_postValidation_trackingOnly)
128 _run3_postValidation = postValidation.copy()
129 _run3_postValidation += MuonGEMHitsPostProcessors
130 _run3_postValidation += MuonGEMDigisPostProcessors
131 _run3_postValidation += MuonGEMRecHitsPostProcessors
133 _phase2_postValidation = _run3_postValidation.copy()
134 _phase2_postValidation += hgcalPostProcessor
135 _phase2_postValidation += MuonME0DigisPostProcessors
136 _phase2_postValidation += MuonME0SegPostProcessors
137 _phase2_postValidation += trackerphase2ValidationHarvesting
139 _phase2_ge0_postValidation = _run3_postValidation.copy()
140 _phase2_ge0_postValidation += hgcalPostProcessor
141 _phase2_ge0_postValidation += trackerphase2ValidationHarvesting
143 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
144 run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation )
145 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
146 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
147 from Configuration.Eras.Modifier_phase2_hgcal_cff
import phase2_hgcal
148 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )
149 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
150 (phase2_GE0 & phase2_hgcal).toReplaceWith( postValidation, _phase2_ge0_postValidation )
151 phase2_GE0.toReplaceWith( postValidation_muons, postValidation_muons.copyAndExclude([MuonME0DigisPostProcessors, MuonME0SegPostProcessors]) )