CMS 3D CMS Logo

postValidation_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
25 
26 postValidationTracking = cms.Sequence(
27  postProcessorTrackSequence
28  + postProcessorVertexSequence
29 )
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
43  + METPostProcessor
44  + L1GenPostProcessor
45  + bdHadronTrackPostProcessor
46 )
47 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
48 
49 postValidation_preprod = cms.Sequence(
50  recoMuonPostProcessors
51  + postProcessorTrackSequence
52  + MuIsoValPostProcessor
53 )
54 
55 
56 postValidation_fastsim = cms.Sequence(
57  recoMuonPostProcessors
58  + postProcessorTrackSequence
59  + MuIsoValPostProcessor
60  + photonPostProcessor
61  + bTagCollectorSequenceMC
62  + runTauEff
63 )
64 
72 
73 postValidation_common = cms.Sequence()
74 
75 postValidation_trackingOnly = cms.Sequence(
76  postProcessorTrackSequenceTrackingOnly
77  + postProcessorVertexSequence
78 )
79 
80 postValidation_muons = cms.Sequence(
81  recoMuonPostProcessors
82  + MuonGEMHitsPostProcessors
83  + MuonGEMDigisPostProcessors
84  + MuonGEMRecHitsPostProcessors
85  + MuonME0DigisPostProcessors
86  + MuonME0SegPostProcessors
87  + MuonCSCDigisPostProcessors
88  + rpcRecHitPostValidation_step
89 )
90 
91 postValidation_JetMET = cms.Sequence(
92  METPostProcessor
93 )
94 
95 postValidation_ECAL = cms.Sequence()
96 
97 postValidation_HCAL = cms.Sequence(
98  hcalSimHitsPostProcessor
99  + hcaldigisPostProcessor
100  + hcalrechitsPostProcessor
101  + calotowersPostProcessor
102 )
103 
104 postValidation_gen = cms.Sequence(
105  EventGeneratorPostProcessor
106 )
107 
108 postValidationCosmics = cms.Sequence(
109  postProcessorMuonTrack
110 )
111 
112 postValidationMiniAOD = cms.Sequence(
113  electronPostValidationSequenceMiniAOD
114 )
115 
116 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
117 
118 _phase1_postValidation = postValidation.copy()
119 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
120 
121 _phase1_postValidation_trackingOnly = postValidation_trackingOnly.copy()
122 _phase1_postValidation_trackingOnly += siPixelPhase1OfflineDQM_harvestingV
123 
124 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
125 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
126 phase1Pixel.toReplaceWith( postValidation_trackingOnly, _phase1_postValidation_trackingOnly)
127 
128 _run3_postValidation = postValidation.copy()
129 _run3_postValidation += MuonGEMHitsPostProcessors
130 _run3_postValidation += MuonGEMDigisPostProcessors
131 _run3_postValidation += MuonGEMRecHitsPostProcessors
132 
133 _phase2_postValidation = _run3_postValidation.copy()
134 _phase2_postValidation += hgcalPostProcessor
135 _phase2_postValidation += MuonME0DigisPostProcessors
136 _phase2_postValidation += MuonME0SegPostProcessors
137 _phase2_postValidation += trackerphase2ValidationHarvesting
138 
139 _phase2_ge0_postValidation = _run3_postValidation.copy()
140 _phase2_ge0_postValidation += hgcalPostProcessor
141 _phase2_ge0_postValidation += trackerphase2ValidationHarvesting
142 
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]) )
Phase2TrackerMCHarvesting_cff
MtdPostProcessor_cff
electronPostValidationSequenceMiniAOD_cff
SimHitsPostProcessor_cff
DQMMCValidation_cfi
electronPostValidationSequence_cff
CaloTowersPostProcessor_cff
PostProcessor_cff
PostProcessor_cff
BDHadronTrackValidation_cff
METPostProcessor_cff
SiOuterTrackerMCHarvesting_cff
PostProcessor_cff
photonPostProcessor_cff
PostProcessorVertex_cff
hcalRecHitsPostProcessor_cff
PostProcessor_cff
PFValidationClient_cff
postValidation_cfi
HGCalPostProcessor_cff
dqmCollector_cff
PostProcessor_cff
HcalDigisPostProcessor_cff
PostProcessor_cff
PostProcessorTracker_cfi
PostProcessor_cff
PostProcessor_cff
postProcessorL1Gen_cff
SiPixelPhase1OfflineDQM_harvestingV_cff