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
0008
0009 ckfTrajectories = cms.EDProducer("CkfTrajectoryMaker",
0010
0011 cleanTrajectoryAfterInOut = cms.bool( False ),
0012 maxNSeeds = cms.uint32( 100000 ),
0013
0014 RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
0015 TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'),
0016
0017 useHitsSplitting = cms.bool(False),
0018 doSeedingRegionRebuilding = cms.bool(False),
0019
0020 reverseTrajectories = cms.bool(False),
0021 trackCandidateAlso = cms.bool(False),
0022
0023 src = cms.InputTag('globalMixedSeeds'),
0024 NavigationSchool = cms.string('SimpleNavigationSchool'),
0025 TrajectoryBuilder = cms.string('GroupedCkfTrajectoryBuilder'),
0026 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('GroupedCkfTrajectoryBuilder')),
0027
0028 TransientInitialStateEstimatorParameters = cms.PSet(
0029 propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
0030 propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite'),
0031
0032
0033 numberMeasurementsForFit = cms.int32(4)
0034 ),
0035 MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent")
0036 )
0037
0038 ckfTrajectoriesIterativeDefault = ckfTrajectories.clone(
0039 TrajectoryBuilder = cms.string('GroupedCkfTrajectoryBuilderIterativeDefault'),
0040 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('GroupedCkfTrajectoryBuilderIterativeDefault')),
0041 )
0042 trackingParabolicMf.toModify(ckfTrajectoriesIterativeDefault,
0043 NavigationSchool='SimpleNavigationSchoolParabolicMf')
0044 trackingParabolicMf.toModify(ckfTrajectoriesIterativeDefault.TransientInitialStateEstimatorParameters,
0045 propagatorAlongTISE ='PropagatorWithMaterialParabolicMf',
0046 propagatorOppositeTISE='PropagatorWithMaterialParabolicMfOpposite')