00001 import FWCore.ParameterSet.Config as cms 00002 00003 import TrackingTools.GsfTracking.GsfElectronMaterialEffects_cfi 00004 ElectronMaterialEffects_forPreId = TrackingTools.GsfTracking.GsfElectronMaterialEffects_cfi.ElectronMaterialEffects.clone() 00005 from RecoParticleFlow.PFTracking.elecPreId_cfi import * 00006 CloseComponentsMerger_forPreId = cms.ESProducer("CloseComponentsMergerESProducer5D", 00007 ComponentName = cms.string('CloseComponentsMerger_forPreId'), 00008 MaxComponents = cms.int32(4), 00009 DistanceMeasure = cms.string('KullbackLeiblerDistance5D') 00010 ) 00011 00012 GsfTrajectoryFitter_forPreId = cms.ESProducer("GsfTrajectoryFitterESProducer", 00013 Merger = cms.string('CloseComponentsMerger_forPreId'), 00014 ComponentName = cms.string('GsfTrajectoryFitter_forPreId'), 00015 MaterialEffectsUpdator = cms.string('ElectronMaterialEffects_forPreId'), 00016 GeometricalPropagator = cms.string('fwdAnalyticalPropagator') 00017 ) 00018 00019 GsfTrajectorySmoother_forPreId = cms.ESProducer("GsfTrajectorySmootherESProducer", 00020 Merger = cms.string('CloseComponentsMerger_forPreId'), 00021 ComponentName = cms.string('GsfTrajectorySmoother_forPreId'), 00022 MaterialEffectsUpdator = cms.string('ElectronMaterialEffects_forPreId'), 00023 ErrorRescaling = cms.double(100.0), 00024 GeometricalPropagator = cms.string('bwdAnalyticalPropagator') 00025 ) 00026 00027 elecPreId = cms.Sequence(elecpreid) 00028 ElectronMaterialEffects_forPreId.ComponentName = 'ElectronMaterialEffects_forPreId' 00029 ElectronMaterialEffects_forPreId.BetheHeitlerParametrization = 'BetheHeitler_cdfmom_nC3_O5.par' 00030