Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-06-07 02:29:54

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #for parabolic magnetic field
0004 from Configuration.ProcessModifiers.trackingParabolicMf_cff import trackingParabolicMf
0005 
0006 #to resolve the refToPSet_
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 #    propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'),
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 #    propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'),
0022     lostHitPenalty = cms.double(30.0),
0023     foundHitBonus = cms.double(0.0),
0024     minHitForDoubleBonus = cms.int32(8888),
0025     #SharedSeedCheck = cms.bool(False),
0026     seedAs5DHit  = cms.bool(False)
0027 )
0028 
0029 CkfTrajectoryBuilderIterativeDefault = CkfTrajectoryBuilder.clone()
0030 trackingParabolicMf.toModify(CkfTrajectoryBuilderIterativeDefault,
0031                              propagatorAlong    = 'PropagatorWithMaterialParabolicMf',
0032                              propagatorOpposite = 'PropagatorWithMaterialParabolicMfOpposite')