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 
71 
72 postValidation_common = cms.Sequence()
73 
74 postValidation_trackingOnly = cms.Sequence(
75  postProcessorTrackSequenceTrackingOnly
76  + postProcessorVertexSequence
77 )
78 
79 postValidation_muons = cms.Sequence(
80  recoMuonPostProcessors
81  + MuonGEMHitsPostProcessors
82  + MuonGEMDigisPostProcessors
83  + MuonGEMRecHitsPostProcessors
84  + MuonME0DigisPostProcessors
85  + MuonME0SegPostProcessors
86  + rpcRecHitPostValidation_step
87 )
88 
89 postValidation_JetMET = cms.Sequence(
90  METPostProcessor
91 )
92 
93 postValidation_ECAL = cms.Sequence()
94 
95 postValidation_HCAL = cms.Sequence(
96  hcalSimHitsPostProcessor
97  + hcaldigisPostProcessor
98  + hcalrechitsPostProcessor
99  + calotowersPostProcessor
100 )
101 
102 postValidation_gen = cms.Sequence(
103  EventGeneratorPostProcessor
104 )
105 
106 postValidationCosmics = cms.Sequence(
107  postProcessorMuonTrack
108 )
109 
110 postValidationMiniAOD = cms.Sequence(
111  electronPostValidationSequenceMiniAOD
112 )
113 
114 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
115 
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 )
120 
121 _run3_postValidation = postValidation.copy()
122 _run3_postValidation += MuonGEMHitsPostProcessors
123 _run3_postValidation += MuonGEMDigisPostProcessors
124 _run3_postValidation += MuonGEMRecHitsPostProcessors
125 
126 _phase2_postValidation = _run3_postValidation.copy()
127 _phase2_postValidation += hgcalPostProcessor
128 _phase2_postValidation += MuonME0DigisPostProcessors
129 _phase2_postValidation += MuonME0SegPostProcessors
130 _phase2_postValidation += trackerphase2ValidationHarvesting
131 
132 _phase2_ge0_postValidation = _run3_postValidation.copy()
133 _phase2_ge0_postValidation += hgcalPostProcessor
134 _phase2_ge0_postValidation += trackerphase2ValidationHarvesting
135 
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]) )
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
HcalDigisPostProcessor_cff
PostProcessor_cff
PostProcessorTracker_cfi
PostProcessor_cff
PostProcessor_cff
postProcessorL1Gen_cff
SiPixelPhase1OfflineDQM_harvestingV_cff