CMS 3D CMS Logo

HiElectronSequence_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 # creates the recoGsfTracks_electronGsfTracks__RECO = input GSF tracks
6 ecalDrivenElectronSeeds.initialSeedsVector = cms.VInputTag(cms.InputTag("hiPixelTrackSeeds"))
7 electronCkfTrackCandidates.src = "ecalDrivenElectronSeeds"
8 
9 ecalDrivenElectronSeeds.maxHOverEBarrel = cms.double(0.25)
10 ecalDrivenElectronSeeds.maxHOverEEndcaps = cms.double(0.25)
11 
12 electronGsfTrackingHiTask = cms.Task(ecalDrivenElectronSeeds ,
13  electronCkfTrackCandidates ,
14  electronGsfTracks)
15 
17 
18 ecalDrivenGsfElectrons.ctfTracksTag = cms.InputTag("hiGeneralTracks")
19 ecalDrivenGsfElectronCores.ctfTracks = cms.InputTag("hiGeneralTracks")
20 ecalDrivenGsfElectrons.vtxTag = cms.InputTag("hiSelectedVertex")
21 
22 ecalDrivenGsfElectrons.preselection.maxHOverEBarrelCone = cms.double(0.25)
23 ecalDrivenGsfElectrons.preselection.maxHOverEEndcapsCone = cms.double(0.25)
24 ecalDrivenGsfElectrons.preselection.maxHOverEBarrelTower = cms.double(0.)
25 ecalDrivenGsfElectrons.preselection.maxHOverEEndcapsTower = cms.double(0.)
26 ecalDrivenGsfElectrons.fillConvVtxFitProb = cms.bool(False)
27 
28 
30 pfTrack.UseQuality = cms.bool(True)
31 pfTrack.TrackQuality = cms.string('highPurity')
32 pfTrack.TkColList = cms.VInputTag("hiGeneralTracks")
33 pfTrack.PrimaryVertexLabel = cms.InputTag("hiSelectedVertex")
34 pfTrack.MuColl = cms.InputTag("hiMuons1stStep")
35 
37 pfTrackElec.applyGsfTrackCleaning = cms.bool(True)
38 pfTrackElec.PrimaryVertexLabel = cms.InputTag("hiSelectedVertex")
39 
40 hiElectronTask = cms.Task(electronGsfTrackingHiTask ,
41  pfTrack ,
42  pfTrackElec ,
43  gsfEcalDrivenElectronTask
44  )
45 hiElectronSequence = cms.Sequence(hiElectronTask)
GsfElectronTracking_cff
gsfElectronSequence_cff
pfTrackElec_cfi
pfTrack_cfi