1 import FWCore.ParameterSet.Config
as cms
27 postValidationTracking = cms.Sequence(
28 postProcessorTrackSequence
29 + postProcessorVertexSequence
31 postValidation = cms.Sequence(
32 recoMuonPostProcessors
33 + postValidationTracking
34 + MuIsoValPostProcessor
35 + calotowersPostProcessor
36 + hcalSimHitsPostProcessor
37 + hcaldigisPostProcessor
38 + hcalrechitsPostProcessor
39 + electronPostValidationSequence + photonPostProcessor
40 + pfJetClient + pfMETClient + pfJetResClient + pfElectronClient
41 + rpcRecHitPostValidation_step
42 + runTauEff + makeBetterPlots
43 + bTagCollectorSequenceMCbcl
46 + bdHadronTrackPostProcessor
47 + MuonCSCDigisPostProcessors
49 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
51 postValidation_preprod = cms.Sequence(
52 recoMuonPostProcessors
53 + postProcessorTrackSequence
54 + MuIsoValPostProcessor
58 postValidation_fastsim = cms.Sequence(
59 recoMuonPostProcessors
60 + postProcessorTrackSequence
61 + MuIsoValPostProcessor
63 + bTagCollectorSequenceMC
74 postValidation_common = cms.Sequence()
76 postValidation_trackingOnly = cms.Sequence(
77 postProcessorTrackSequenceTrackingOnly
78 + postProcessorVertexSequence
81 postValidation_muons = cms.Sequence(
82 recoMuonPostProcessors
83 + MuonGEMHitsPostProcessors
84 + MuonGEMDigisPostProcessors
85 + MuonGEMRecHitsPostProcessors
86 + MuonME0DigisPostProcessors
87 + MuonME0SegPostProcessors
88 + MuonCSCDigisPostProcessors
89 + rpcRecHitPostValidation_step
92 postValidation_JetMET = cms.Sequence(
96 postValidation_ECAL = cms.Sequence()
98 postValidation_HCAL = cms.Sequence(
99 hcalSimHitsPostProcessor
100 + hcaldigisPostProcessor
101 + hcalrechitsPostProcessor
102 + calotowersPostProcessor
105 postValidation_gen = cms.Sequence(
106 EventGeneratorPostProcessor
109 postValidationCosmics = cms.Sequence(
110 postProcessorMuonTrack
113 postValidationMiniAOD = cms.Sequence(
114 electronPostValidationSequenceMiniAOD
117 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
119 _phase1_postValidation = postValidation.copy()
120 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
122 _phase1_postValidation_trackingOnly = postValidation_trackingOnly.copy()
123 _phase1_postValidation_trackingOnly += siPixelPhase1OfflineDQM_harvestingV
125 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
126 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
127 phase1Pixel.toReplaceWith( postValidation_trackingOnly, _phase1_postValidation_trackingOnly)
129 _run3_postValidation = postValidation.copy()
130 _run3_postValidation += MuonGEMHitsPostProcessors
131 _run3_postValidation += MuonGEMDigisPostProcessors
132 _run3_postValidation += MuonGEMRecHitsPostProcessors
134 _phase2_postValidation = _run3_postValidation.copy()
135 _phase2_postValidation += hgcalPostProcessor
136 _phase2_postValidation += MuonME0DigisPostProcessors
137 _phase2_postValidation += MuonME0SegPostProcessors
138 _phase2_postValidation += trackerphase2ValidationHarvesting
140 _phase2_ge0_postValidation = _run3_postValidation.copy()
141 _phase2_ge0_postValidation += hgcalPostProcessor
142 _phase2_ge0_postValidation += trackerphase2ValidationHarvesting
144 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
145 run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation )
146 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
147 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
148 from Configuration.Eras.Modifier_phase2_hgcal_cff
import phase2_hgcal
149 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )
150 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
151 (phase2_GE0 & phase2_hgcal).toReplaceWith( postValidation, _phase2_ge0_postValidation )
152 phase2_GE0.toReplaceWith( postValidation_muons, postValidation_muons.copyAndExclude([MuonME0DigisPostProcessors, MuonME0SegPostProcessors]) )