CMS 3D CMS Logo

postValidation_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
23 
24 
25 postValidationTracking = cms.Sequence(
26  postProcessorTrackSequence
27  + postProcessorVertexSequence
28 )
29 postValidation = cms.Sequence(
30  recoMuonPostProcessors
31  + postValidationTracking
32  + MuIsoValPostProcessor
33  + calotowersPostProcessor
34  + hcalSimHitsPostProcessor
35  + hcaldigisPostProcessor
36  + hcalrechitsPostProcessor
37  + electronPostValidationSequence + photonPostProcessor
38  + pfJetClient + pfMETClient + pfJetResClient + pfElectronClient
39  + rpcRecHitPostValidation_step
40  + runTauEff + makeBetterPlots
41  + bTagCollectorSequenceMCbcl
42  + METPostProcessor
43  + L1GenPostProcessor
44  + bdHadronTrackPostProcessor
45 )
46 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
47 
48 postValidation_preprod = cms.Sequence(
49  recoMuonPostProcessors
50  + postProcessorTrackSequence
51  + MuIsoValPostProcessor
52 )
53 
54 
55 postValidation_fastsim = cms.Sequence(
56  recoMuonPostProcessors
57  + postProcessorTrackSequence
58  + MuIsoValPostProcessor
59  + photonPostProcessor
60  + bTagCollectorSequenceMC
61  + runTauEff
62 )
63 
69 
70 postValidation_common = cms.Sequence()
71 
72 postValidation_trackingOnly = cms.Sequence(
73  postProcessorTrackSequenceTrackingOnly
74  + postProcessorVertexSequence
75 )
76 
77 postValidation_muons = cms.Sequence(
78  recoMuonPostProcessors
79  + MuonGEMHitsPostProcessors
80  + MuonGEMDigisPostProcessors
81  + MuonGEMRecHitsPostProcessors
82  + MuonME0DigisPostProcessors
83  + MuonME0SegPostProcessors
84  + rpcRecHitPostValidation_step
85 )
86 
87 postValidation_JetMET = cms.Sequence(
88  METPostProcessor
89 )
90 
91 postValidation_HCAL = cms.Sequence(
92  hcalSimHitsPostProcessor
93  + hcaldigisPostProcessor
94  + hcalrechitsPostProcessor
95  + calotowersPostProcessor
96 )
97 
98 postValidation_gen = cms.Sequence(
99  EventGeneratorPostProcessor
100 )
101 
102 postValidationCosmics = cms.Sequence(
103  postProcessorMuonMultiTrack
104 )
105 
106 postValidationMiniAOD = cms.Sequence(
107  electronPostValidationSequenceMiniAOD
108 )
109 
110 _phase1_postValidation = postValidation.copy()
111 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
112 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
113 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
114 
115 _run3_postValidation = postValidation.copy()
116 _run3_postValidation += MuonGEMHitsPostProcessors
117 _run3_postValidation += MuonGEMDigisPostProcessors
118 _run3_postValidation += MuonGEMRecHitsPostProcessors
119 
120 _phase2_postValidation = _run3_postValidation.copy()
121 _phase2_postValidation += hgcalPostProcessor
122 _phase2_postValidation += MuonME0DigisPostProcessors
123 _phase2_postValidation += MuonME0SegPostProcessors
124 
125 from Configuration.Eras.Modifier_run2_GEM_2017_MCTest_cff import run2_GEM_2017_MCTest
126 run2_GEM_2017_MCTest.toReplaceWith( postValidation, _run3_postValidation )
127 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
128 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
129 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
130 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )
131