File indexing completed on 2024-04-06 12:27:59
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 GroupedCkfTrajectoryBuilder = cms.PSet(
0010 ComponentType = cms.string('GroupedCkfTrajectoryBuilder'),
0011 bestHitOnly = cms.bool(True),
0012 propagatorAlong = cms.string('PropagatorWithMaterial'),
0013
0014
0015 trajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
0016
0017 inOutTrajectoryFilter = cms.PSet(refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block')),
0018
0019
0020
0021 useSameTrajFilter = cms.bool(True),
0022
0023
0024 maxCand = cms.int32(5),
0025 intermediateCleaning = cms.bool(True),
0026
0027 lostHitPenalty = cms.double(30.0),
0028 foundHitBonus = cms.double(10.0),
0029 lockHits = cms.bool(True),
0030 TTRHBuilder = cms.string('WithTrackAngle'),
0031 updator = cms.string('KFUpdator'),
0032
0033
0034 alwaysUseInvalidHits = cms.bool(True),
0035 requireSeedHitsInRebuild = cms.bool(True),
0036 keepOriginalIfRebuildFails = cms.bool(False),
0037 estimator = cms.string('Chi2'),
0038 propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'),
0039
0040
0041
0042 minNrOfHitsForRebuild = cms.int32(5),
0043 seedAs5DHit = cms.bool(False),
0044 maxPtForLooperReconstruction = cms.double(0.),
0045 maxDPhiForLooperReconstruction = cms.double(2.),
0046 )
0047
0048 GroupedCkfTrajectoryBuilderIterativeDefault = GroupedCkfTrajectoryBuilder.clone()
0049 trackingParabolicMf.toModify(GroupedCkfTrajectoryBuilderIterativeDefault,
0050 propagatorAlong='PropagatorWithMaterialParabolicMf',
0051 propagatorOpposite='PropagatorWithMaterialParabolicMfOpposite')