CMS 3D CMS Logo

Reconstruction_HI_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #--------------------------------------------------------------------------
4 # HIGH LEVEL RECO
5 
6 # Tracking
7 from RecoHI.HiTracking.HiTracking_cff import * # two additional steps
8 
9 # Egamma
12 ecalDrivenElectronSeeds.SeedConfiguration.SCEtCut = cms.double(15.0)
13 ecalDrivenGsfElectrons.preselection.minSCEtBarrel = cms.double(15.0)
14 ecalDrivenGsfElectrons.preselection.minSCEtEndcaps = cms.double(15.0)
15 
16 # Jet Reconstruction
18 
19 # Muon Reco
21 # keep regit seperate for the moment
23 
25 
26 # Heavy Ion Event Characterization
31 
32 # HCAL noise producer
34 hcalnoise.trackCollName = 'hiGeneralTracks'
35 
37 
38 #post PF egamma stuff
40 
42 
43 #reduced rechits
47 reducedHcalRecHitsSequence = cms.Sequence( reducedHcalRecHits )
48 reducedRecHits = cms.Sequence ( reducedEcalRecHitsSequence * reducedHcalRecHitsSequence )
49 interestingTrackEcalDetIds.TrackCollection = "hiGeneralTracks"
50 
51 
52 # Global + High-Level Reco Sequence
53 globalRecoPbPb = cms.Sequence(hiTracking_wSplitting
54  * hcalGlobalRecoSequence
55  * hiParticleFlowLocalReco
56  * hiEcalClusters
57  * hiRecoJets
58  * muonRecoPbPb
59  * hiElectronSequence
60  * hiEgammaSequence
61  * hiParticleFlowReco
62  * egammaHighLevelRecoPostPF
63  * hiCentrality
64  #* centralityBin # temporarily removed
65  * hiClusterCompatibility
66  * hiEvtPlane
67  * hcalnoise
68  * muonRecoHighLevelPbPb
69  * particleFlowLinks
70  * hiRecoPFJets
71  * reducedRecHits
72  )
73 globalRecoPbPb_wPhase1 = globalRecoPbPb.copy()
74 globalRecoPbPb_wPhase1.replace(hiTracking_wSplitting, hiTracking_wSplitting_Phase1)
75 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
76 trackingPhase1.toReplaceWith(globalRecoPbPb, globalRecoPbPb_wPhase1)
77 
78 
79 globalRecoPbPb_wConformalPixel = cms.Sequence(hiTracking_wConformalPixel
80  * hiParticleFlowLocalReco
81  * hiEcalClusters
82  * hiRecoJets
83  * muonRecoPbPb
84  * hiElectronSequence
85  * hiEgammaSequence
86  * hiParticleFlowReco
87  * egammaHighLevelRecoPostPF
88  * hiCentrality
89  #* centralityBin # temporarily removed
90  * hiClusterCompatibility
91  * hiEvtPlane
92  * hcalnoise
93  * muonRecoHighLevelPbPb
94  * particleFlowLinks
95  * hiRecoPFJets
96  * reducedRecHits
97  )
98 
99 #--------------------------------------------------------------------------
100 # Full sequence (LOCAL RECO + HIGH LEVEL RECO)
101 # in Configuration.StandardSequences.ReconstructionHeavyIons_cff
102 
103 # Modify zero-suppression sequence here
105 siStripZeroSuppression.storeCM = cms.bool(True)