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 reducedHcalRecHitsTask = cms.Task( reducedHcalRecHits )
48 reducedHcalRecHitsSequence = cms.Sequence( reducedHcalRecHitsTask )
49 reducedRecHitsTask = cms.Task ( reducedEcalRecHitsTask , reducedHcalRecHitsTask )
50 reducedRecHits = cms.Sequence ( reducedRecHitsTask )
51 interestingTrackEcalDetIds.TrackCollection = "hiGeneralTracks"
52 
53 
54 # Global + High-Level Reco Sequence
55 globalRecoPbPbTask = cms.Task(hiTracking_wSplittingTask
56  , hcalGlobalRecoTask
57  , hiParticleFlowLocalRecoTask
58  , hiEcalClustersTask
59  , hiRecoJetsTask
60  , muonRecoPbPbTask
61  , hiElectronTask
62  , hiEgammaTask
63  , hiParticleFlowRecoTask
64  , egammaHighLevelRecoPostPFTask
65  , hiCentrality
66  #, centralityBin # temporarily removed
67  , hiClusterCompatibility
68  , hiEvtPlane
69  , hcalnoise
70  , muonRecoHighLevelPbPbTask
71  , particleFlowLinksTask
72  , hiRecoPFJetsTask
73  , reducedRecHitsTask
74  )
75 globalRecoPbPb = cms.Sequence(globalRecoPbPbTask)
76 
77 globalRecoPbPb_wPhase1Task = globalRecoPbPbTask.copy()
78 globalRecoPbPb_wPhase1Task.replace(hiTracking_wSplittingTask, hiTracking_wSplitting_Phase1Task)
79 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
80 trackingPhase1.toReplaceWith(globalRecoPbPbTask, globalRecoPbPb_wPhase1Task)
81 
82 
83 globalRecoPbPb_wConformalPixelTask = cms.Task(hiTracking_wConformalPixelTask
84  , hiParticleFlowLocalRecoTask
85  , hiEcalClustersTask
86  , hiRecoJetsTask
87  , muonRecoPbPbTask
88  , hiElectronTask
89  , hiEgammaTask
90  , hiParticleFlowRecoTask
91  , egammaHighLevelRecoPostPFTask
92  , hiCentrality
93  , hiClusterCompatibility
94  , hiEvtPlane
95  , hcalnoise
96  , muonRecoHighLevelPbPbTask
97  , particleFlowLinksTask
98  , hiRecoPFJetsTask
99  , reducedRecHitsTask
100  )
101 globalRecoPbPb_wConformalPixel = cms.Sequence(globalRecoPbPb_wConformalPixelTask)
102 
103 #--------------------------------------------------------------------------
104 # Full sequence (LOCAL RECO + HIGH LEVEL RECO)
105 # in Configuration.StandardSequences.ReconstructionHeavyIons_cff
106 
107 # Modify zero-suppression sequence here
109 siStripZeroSuppression.storeCM = cms.bool(True)