CMS 3D CMS Logo

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