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_HCAL = cms.Sequence(
94  hcalSimHitsPostProcessor
95  + hcaldigisPostProcessor
96  + hcalrechitsPostProcessor
97  + calotowersPostProcessor
98 )
99 
100 postValidation_gen = cms.Sequence(
101  EventGeneratorPostProcessor
102 )
103 
104 postValidationCosmics = cms.Sequence(
105  postProcessorMuonTrack
106 )
107 
108 postValidationMiniAOD = cms.Sequence(
109  electronPostValidationSequenceMiniAOD
110 )
111 
112 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
113 
114 _phase1_postValidation = postValidation.copy()
115 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
116 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
117 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
118 
119 _run3_postValidation = postValidation.copy()
120 _run3_postValidation += MuonGEMHitsPostProcessors
121 _run3_postValidation += MuonGEMDigisPostProcessors
122 _run3_postValidation += MuonGEMRecHitsPostProcessors
123 
124 _phase2_postValidation = _run3_postValidation.copy()
125 _phase2_postValidation += hgcalPostProcessor
126 _phase2_postValidation += MuonME0DigisPostProcessors
127 _phase2_postValidation += MuonME0SegPostProcessors
128 _phase2_postValidation += trackerphase2ValidationHarvesting
129 
130 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
131 run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation )
132 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
133 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
134 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
135 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )