CMS 3D CMS Logo

particleFlowTrack_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from RecoParticleFlow.PFTracking.elecPreId_cff import *
00004 from RecoParticleFlow.PFTracking.gsfSeedClean_cfi import *
00005 from TrackingTools.GsfTracking.CkfElectronCandidates_cff import *
00006 from TrackingTools.GsfTracking.GsfElectrons_cff import *
00007 from RecoParticleFlow.PFTracking.pfNuclear_cfi import *
00008 from RecoParticleFlow.PFTracking.pfV0_cfi import *
00009 from RecoEgamma.EgammaElectronProducers.gsfElectronCkfTrackCandidateMaker_cff import *
00010 import RecoTracker.CkfPattern.CkfTrackCandidates_cfi
00011 gsfElCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone()
00012 import TrackingTools.GsfTracking.GsfElectronFit_cfi
00013 gsfPFtracks = TrackingTools.GsfTracking.GsfElectronFit_cfi.GsfGlobalElectronTest.clone()
00014 from RecoParticleFlow.PFTracking.pfTrackElec_cfi import *
00015 particleFlowTrack = cms.Sequence(elecPreId*gsfSeedClean*gsfElCandidates*gsfPFtracks*pfTrackElec)
00016 particleFlowTrackWithNuclear = cms.Sequence(elecPreId*gsfSeedClean*gsfElCandidates*gsfPFtracks*pfTrackElec*pfNuclear)
00017 particleFlowTrackWithV0 = cms.Sequence(elecPreId*gsfSeedClean*gsfElCandidates*gsfPFtracks*pfTrackElec*pfV0)
00018 gsfElCandidates.TrajectoryBuilder = 'TrajectoryBuilderForElectronsinJets'
00019 gsfElCandidates.SeedProducer = 'gsfSeedClean'
00020 gsfElCandidates.SeedLabel = ''
00021 gsfPFtracks.Fitter = 'GsfElectronFittingSmoother'
00022 gsfPFtracks.Propagator = 'fwdElectronPropagator'
00023 gsfPFtracks.src = 'gsfElCandidates'
00024 gsfPFtracks.TTRHBuilder = 'WithTrackAngle'
00025 gsfPFtracks.TrajectoryInEvent = True
00026 
00027 
00028 
00029 # Electron propagators and estimators
00030 # Looser chi2 estimator for electron trajectory building
00031 import TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi
00032 electronEstimatorChi2 = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone()
00033 
00034 # TrajectoryBuilder
00035 import RecoTracker.CkfPattern.CkfTrajectoryBuilderESProducer_cfi
00036 TrajectoryBuilderForElectronsinJets = RecoTracker.CkfPattern.CkfTrajectoryBuilderESProducer_cfi.CkfTrajectoryBuilder.clone()
00037 
00038 TrajectoryBuilderForElectronsinJets.ComponentName = 'TrajectoryBuilderForElectronsinJets'
00039 TrajectoryBuilderForElectronsinJets.trajectoryFilterName = 'TrajectoryFilterForPixelMatchGsfElectrons'
00040 TrajectoryBuilderForElectronsinJets.maxCand = 3
00041 TrajectoryBuilderForElectronsinJets.intermediateCleaning = False
00042 TrajectoryBuilderForElectronsinJets.propagatorAlong = 'fwdGsfElectronPropagator'
00043 TrajectoryBuilderForElectronsinJets.propagatorOpposite = 'bwdGsfElectronPropagator'
00044 TrajectoryBuilderForElectronsinJets.estimator = 'electronEstimatorChi2'
00045 TrajectoryBuilderForElectronsinJets.MeasurementTrackerName = ''
00046 TrajectoryBuilderForElectronsinJets.lostHitPenalty = 100.
00047 TrajectoryBuilderForElectronsinJets.alwaysUseInvalidHits = True
00048 TrajectoryBuilderForElectronsinJets.TTRHBuilder = 'WithTrackAngle'
00049 TrajectoryBuilderForElectronsinJets.updator = 'KFUpdator'
00050 electronEstimatorChi2.ComponentName = 'electronEstimatorChi2'
00051 
00052 electronEstimatorChi2.MaxChi2 = 2000.
00053 electronEstimatorChi2.nSigma = 3.

Generated on Tue Jun 9 17:44:49 2009 for CMSSW by  doxygen 1.5.4