CMS 3D CMS Logo

postValidation_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
24 
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 
70 
71 postValidation_common = cms.Sequence()
72 
73 postValidation_trackingOnly = cms.Sequence(
74  postProcessorTrackSequenceTrackingOnly
75  + postProcessorVertexSequence
76 )
77 
78 postValidation_muons = cms.Sequence(
79  recoMuonPostProcessors
80  + MuonGEMHitsPostProcessors
81  + MuonGEMDigisPostProcessors
82  + MuonGEMRecHitsPostProcessors
83  + MuonME0DigisPostProcessors
84  + MuonME0SegPostProcessors
85  + rpcRecHitPostValidation_step
86 )
87 
88 postValidation_JetMET = cms.Sequence(
89  METPostProcessor
90 )
91 
92 postValidation_HCAL = cms.Sequence(
93  hcalSimHitsPostProcessor
94  + hcaldigisPostProcessor
95  + hcalrechitsPostProcessor
96  + calotowersPostProcessor
97 )
98 
99 postValidation_gen = cms.Sequence(
100  EventGeneratorPostProcessor
101 )
102 
103 postValidationCosmics = cms.Sequence(
104  postProcessorMuonTrack
105 )
106 
107 postValidationMiniAOD = cms.Sequence(
108  electronPostValidationSequenceMiniAOD
109 )
110 
111 postValidationOuterTracker = cms.Sequence( OuterTracker_harvestingV )
112 
113 _phase1_postValidation = postValidation.copy()
114 _phase1_postValidation += siPixelPhase1OfflineDQM_harvestingV
115 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
116 phase1Pixel.toReplaceWith( postValidation, _phase1_postValidation )
117 
118 _run3_postValidation = postValidation.copy()
119 _run3_postValidation += MuonGEMHitsPostProcessors
120 _run3_postValidation += MuonGEMDigisPostProcessors
121 _run3_postValidation += MuonGEMRecHitsPostProcessors
122 
123 _phase2_postValidation = _run3_postValidation.copy()
124 _phase2_postValidation += hgcalPostProcessor
125 _phase2_postValidation += MuonME0DigisPostProcessors
126 _phase2_postValidation += MuonME0SegPostProcessors
127 
128 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
129 run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation )
130 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
131 run3_GEM.toReplaceWith( postValidation, _run3_postValidation )
132 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
133 phase2_hgcal.toReplaceWith( postValidation, _phase2_postValidation )