Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-03-05 03:57:51

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #--------------------------------------------------------------------------
0004 # HIGH LEVEL RECO
0005 
0006 # Tracking
0007 from RecoHI.HiTracking.HiTracking_cff import *    # two additional steps
0008 
0009 # Egamma
0010 from RecoHI.HiEgammaAlgos.HiEgamma_cff import *
0011 from RecoHI.HiEgammaAlgos.HiElectronSequence_cff import *
0012 ecalDrivenElectronSeeds.SCEtCut = 15.0
0013 ecalDrivenGsfElectrons.preselection.minSCEtBarrel = 15.0
0014 ecalDrivenGsfElectrons.preselection.minSCEtEndcaps = 15.0
0015 
0016 # Jet Reconstruction
0017 from RecoHI.HiJetAlgos.HiRecoJets_cff import *
0018 
0019 # Muon Reco
0020 from RecoHI.HiMuonAlgos.HiRecoMuon_cff import * 
0021 # keep regit seperate for the moment
0022 from RecoHI.HiMuonAlgos.HiRegionalRecoMuon_cff import *
0023 
0024 from RecoHI.Configuration.Reconstruction_hiPF_cff import *
0025 
0026 # Heavy Ion Event Characterization
0027 from RecoHI.HiCentralityAlgos.HiCentrality_cfi import *
0028 from RecoHI.HiCentralityAlgos.CentralityBin_cfi import *
0029 from RecoHI.HiCentralityAlgos.HiClusterCompatibility_cfi import *
0030 from RecoHI.HiEvtPlaneAlgos.HiEvtPlane_cfi import *
0031 
0032 # HCAL noise producer
0033 from RecoMET.METProducers.hcalnoiseinfoproducer_cfi import *
0034 hcalnoise.trackCollName = 'hiGeneralTracks'
0035 
0036 from RecoLocalCalo.Configuration.hcalGlobalReco_cff import *
0037 
0038 #post PF egamma stuff
0039 from RecoHI.HiEgammaAlgos.HiEgammaPostPF_cff import *
0040 
0041 from RecoHI.HiJetAlgos.HiRecoPFJets_cff import *
0042 
0043 #reduced rechits
0044 from RecoEcal.EgammaClusterProducers.reducedRecHitsSequence_cff import *
0045 from RecoEcal.EgammaCoreTools.EcalNextToDeadChannelESProducer_cff import *
0046 from RecoLocalCalo.HcalRecProducers.HcalHitSelection_cfi import *
0047 reducedHcalRecHitsTask = cms.Task( reducedHcalRecHits )
0048 reducedHcalRecHitsSequence = cms.Sequence( reducedHcalRecHitsTask )
0049 reducedRecHitsTask = cms.Task ( reducedEcalRecHitsTask , reducedHcalRecHitsTask )
0050 reducedRecHits = cms.Sequence ( reducedRecHitsTask )
0051 interestingTrackEcalDetIds.TrackCollection = "hiGeneralTracks"
0052 
0053 
0054 # Global + High-Level Reco Sequence
0055 globalRecoPbPbTask = cms.Task(hiTracking_wSplittingTask
0056                               , hcalGlobalRecoTask
0057                               , hiParticleFlowLocalRecoTask
0058                               , hiEcalClustersTask
0059                               , hiRecoJetsTask
0060                               , muonRecoPbPbTask
0061                               , hiElectronTask 
0062                               , hiEgammaTask
0063                               , hiParticleFlowRecoTask
0064                               , egammaHighLevelRecoPostPFTask
0065                               , hiCentrality
0066                               #, centralityBin  # temporarily removed
0067                               , hiClusterCompatibility
0068                               , hiEvtPlane
0069                               , hcalnoise
0070                               , muonRecoHighLevelPbPbTask
0071                               , particleFlowLinksTask
0072                               , hiRecoPFJetsTask
0073                               , reducedRecHitsTask
0074                               )
0075 globalRecoPbPb = cms.Sequence(globalRecoPbPbTask)
0076 
0077 globalRecoPbPb_wPhase1Task = globalRecoPbPbTask.copy()
0078 globalRecoPbPb_wPhase1Task.replace(hiTracking_wSplittingTask, hiTracking_wSplitting_Phase1Task)
0079 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
0080 trackingPhase1.toReplaceWith(globalRecoPbPbTask, globalRecoPbPb_wPhase1Task)
0081 
0082 
0083 globalRecoPbPb_wConformalPixelTask = cms.Task(hiTracking_wConformalPixelTask
0084                                               , hiParticleFlowLocalRecoTask
0085                                               , hiEcalClustersTask
0086                                               , hiRecoJetsTask
0087                                               , muonRecoPbPbTask
0088                                               , hiElectronTask
0089                                               , hiEgammaTask
0090                                               , hiParticleFlowRecoTask
0091                                               , egammaHighLevelRecoPostPFTask
0092                                               , hiCentrality
0093                                               , hiClusterCompatibility
0094                                               , hiEvtPlane
0095                                               , hcalnoise
0096                                               , muonRecoHighLevelPbPbTask
0097                                               , particleFlowLinksTask
0098                                               , hiRecoPFJetsTask
0099                                               , reducedRecHitsTask
0100                                               )
0101 globalRecoPbPb_wConformalPixel = cms.Sequence(globalRecoPbPb_wConformalPixelTask)
0102 
0103 #--------------------------------------------------------------------------
0104 # Full sequence (LOCAL RECO + HIGH LEVEL RECO) 
0105 # in Configuration.StandardSequences.ReconstructionHeavyIons_cff
0106 
0107 # Modify zero-suppression sequence here
0108 from RecoLocalTracker.SiStripZeroSuppression.SiStripZeroSuppression_cfi import *
0109 siStripZeroSuppression.storeCM = True