1 import FWCore.ParameterSet.Config
as cms
4 from Configuration.ProcessModifiers.trackingParabolicMf_cff
import trackingParabolicMf
9 ckfTrajectories = cms.EDProducer(
"CkfTrajectoryMaker",
11 cleanTrajectoryAfterInOut = cms.bool(
False ),
12 maxNSeeds = cms.uint32( 100000 ),
14 RedundantSeedCleaner = cms.string(
'CachingSeedCleanerBySharedInput'),
15 TrajectoryCleaner = cms.string(
'TrajectoryCleanerBySharedHits'),
17 useHitsSplitting = cms.bool(
False),
18 doSeedingRegionRebuilding = cms.bool(
False),
20 reverseTrajectories = cms.bool(
False),
21 trackCandidateAlso = cms.bool(
False),
23 src = cms.InputTag(
'globalMixedSeeds'),
24 NavigationSchool = cms.string(
'SimpleNavigationSchool'),
25 TrajectoryBuilder = cms.string(
'GroupedCkfTrajectoryBuilder'),
26 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'GroupedCkfTrajectoryBuilder')),
28 TransientInitialStateEstimatorParameters = cms.PSet(
29 propagatorAlongTISE = cms.string(
'PropagatorWithMaterial'),
30 propagatorOppositeTISE = cms.string(
'PropagatorWithMaterialOpposite'),
33 numberMeasurementsForFit = cms.int32(4)
35 MeasurementTrackerEvent = cms.InputTag(
"MeasurementTrackerEvent")
38 ckfTrajectoriesIterativeDefault = ckfTrajectories.clone(
39 TrajectoryBuilder = cms.string(
'GroupedCkfTrajectoryBuilderIterativeDefault'),
40 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'GroupedCkfTrajectoryBuilderIterativeDefault')),
42 trackingParabolicMf.toModify(ckfTrajectoriesIterativeDefault,
43 NavigationSchool=
'SimpleNavigationSchoolParabolicMf')
44 trackingParabolicMf.toModify(ckfTrajectoriesIterativeDefault.TransientInitialStateEstimatorParameters,
45 propagatorAlongTISE =
'PropagatorWithMaterialParabolicMf',
46 propagatorOppositeTISE=
'PropagatorWithMaterialParabolicMfOpposite')