CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HiElectronSequence_cff.py
Go to the documentation of this file.
2 
3 # load local PF Reco
4 from RecoHI.Configuration.Reconstruction_hiPF_cff import HiParticleFlowLocalReco
5 
6 # creates the recoGsfTracks_electronGsfTracks__RECO = input GSF tracks
8 ecalDrivenElectronSeeds.SeedConfiguration.initialSeeds = "hiPixelTrackSeeds"
9 electronCkfTrackCandidates.src = "ecalDrivenElectronSeeds"
10 
11 ecalDrivenElectronSeeds.barrelSuperClusters = cms.InputTag("correctedIslandBarrelSuperClusters")
12 
13 ecalDrivenElectronSeeds.SeedConfiguration.maxHOverEBarrel = cms.double(0.25)
14 ecalDrivenElectronSeeds.SeedConfiguration.maxHOverEEndcaps = cms.double(0.25)
15 
16 electronGsfTrackingHi = cms.Sequence(ecalDrivenElectronSeeds *
17  electronCkfTrackCandidates *
18  electronGsfTracks)
19 
20 # run the supercluster(EE+EB)-GSF track association ==> output: recoGsfElectrons_gsfElectrons__RECO
23 gsfElectrons.ctfTracks = cms.InputTag("hiSelectedTracks")
24 gsfElectronCores.ctfTracks = cms.InputTag("hiSelectedTracks")
25 pfElectronTranslator.emptyIsOk = cms.bool(True)
26 
27 ecalDrivenGsfElectrons.ctfTracksTag = cms.InputTag("hiSelectedTracks")
28 ecalDrivenGsfElectronCores.ctfTracks = cms.InputTag("hiSelectedTracks")
29 
30 ecalDrivenGsfElectrons.maxHOverEBarrel = cms.double(0.25)
31 ecalDrivenGsfElectrons.maxHOverEEndcaps = cms.double(0.25)
32 
33 hiElectronSequence = cms.Sequence(electronGsfTrackingHi *
34  HiParticleFlowLocalReco *
35  gsfEcalDrivenElectronSequence
36  )