File indexing completed on 2024-06-07 02:29:54
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from Configuration.ProcessModifiers.trackingParabolicMf_cff import trackingParabolicMf
0005
0006
0007 from TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff import CkfBaseTrajectoryFilter_block
0008
0009 CkfTrajectoryBuilder = cms.PSet(
0010 ComponentType = cms.string('CkfTrajectoryBuilder'),
0011 propagatorAlong = cms.string('PropagatorWithMaterial'),
0012
0013 trajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
0014 maxCand = cms.int32(5),
0015 intermediateCleaning = cms.bool(True),
0016 estimator = cms.string('Chi2'),
0017 TTRHBuilder = cms.string('WithTrackAngle'),
0018 updator = cms.string('KFUpdator'),
0019 alwaysUseInvalidHits = cms.bool(True),
0020 propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'),
0021
0022 lostHitPenalty = cms.double(30.0),
0023 foundHitBonus = cms.double(0.0),
0024 minHitForDoubleBonus = cms.int32(8888),
0025
0026 seedAs5DHit = cms.bool(False)
0027 )
0028
0029 CkfTrajectoryBuilderIterativeDefault = CkfTrajectoryBuilder.clone()
0030 trackingParabolicMf.toModify(CkfTrajectoryBuilderIterativeDefault,
0031 propagatorAlong = 'PropagatorWithMaterialParabolicMf',
0032 propagatorOpposite = 'PropagatorWithMaterialParabolicMfOpposite')