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
72 postValidation_common = cms.Sequence()
74 postValidation_trackingOnly = cms.Sequence(
75 postProcessorTrackSequenceTrackingOnly
76 + postProcessorVertexSequence
79 postValidation_muons = cms.Sequence(
80 recoMuonPostProcessors
81 + MuonGEMHitsPostProcessors
82 + MuonGEMDigisPostProcessors
83 + MuonGEMRecHitsPostProcessors
84 + MuonME0DigisPostProcessors
85 + MuonME0SegPostProcessors
86 + rpcRecHitPostValidation_step
89 postValidation_JetMET = cms.Sequence(
93 postValidation_ECAL = cms.Sequence()
95 postValidation_HCAL = cms.Sequence(
96 hcalSimHitsPostProcessor
97 + hcaldigisPostProcessor
98 + hcalrechitsPostProcessor
99 + calotowersPostProcessor
102 postValidation_gen = cms.Sequence(
103 EventGeneratorPostProcessor
106 postValidationCosmics = cms.Sequence(
107 postProcessorMuonTrack
110 postValidationMiniAOD = cms.Sequence(
111 electronPostValidationSequenceMiniAOD
114 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
116 _phase1_postValidation = postValidation.copy()
117 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
118 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
119 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
121 _run3_postValidation = postValidation.copy()
122 _run3_postValidation += MuonGEMHitsPostProcessors
123 _run3_postValidation += MuonGEMDigisPostProcessors
124 _run3_postValidation += MuonGEMRecHitsPostProcessors
126 _phase2_postValidation = _run3_postValidation.copy()
127 _phase2_postValidation += hgcalPostProcessor
128 _phase2_postValidation += MuonME0DigisPostProcessors
129 _phase2_postValidation += MuonME0SegPostProcessors
130 _phase2_postValidation += trackerphase2ValidationHarvesting
132 _phase2_ge0_postValidation = _run3_postValidation.copy()
133 _phase2_ge0_postValidation += hgcalPostProcessor
134 _phase2_ge0_postValidation += trackerphase2ValidationHarvesting
136 from Configuration.Eras.Modifier_run2_GEM_2017_cff
import run2_GEM_2017
137 run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation )
138 from Configuration.Eras.Modifier_run3_GEM_cff
import run3_GEM
139 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
140 from Configuration.Eras.Modifier_phase2_hgcal_cff
import phase2_hgcal
141 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )
142 from Configuration.Eras.Modifier_phase2_GE0_cff
import phase2_GE0
143 (phase2_GE0 & phase2_hgcal).toReplaceWith( postValidation, _phase2_ge0_postValidation )
144 phase2_GE0.toReplaceWith( postValidation_muons, postValidation_muons.copyAndExclude([MuonME0DigisPostProcessors, MuonME0SegPostProcessors]) )