12 initialStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
13 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
14 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
15 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
23 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
26 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
27 initialStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
28 ComponentName =
'initialStepTrajectoryFilter',
29 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
30 minimumNumberOfHits = 3,
36 initialStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
37 ComponentName = cms.string(
'initialStepChi2Est'),
38 nSigma = cms.double(3.0),
39 MaxChi2 = cms.double(36.0)
43 initialStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
44 ComponentName =
'initialStepTrajectoryBuilder',
45 trajectoryFilterName =
'initialStepTrajectoryFilter',
46 alwaysUseInvalidHits =
True,
48 estimator = cms.string(
'initialStepChi2Est'),
49 maxDPhiForLooperReconstruction = cms.double(2.0),
50 maxPtForLooperReconstruction = cms.double(0.7)
54 initialStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
55 src = cms.InputTag(
'initialStepSeeds'),
57 numHitsForSeedCleaner = cms.int32(50),
58 onlyPixelHitsForSeedCleaner = cms.bool(
True),
59 TrajectoryBuilder =
'initialStepTrajectoryBuilder',
60 doSeedingRegionRebuilding =
True,
61 useHitsSplitting =
True
66 initialStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
67 src =
'initialStepTrackCandidates',
68 AlgorithmName = cms.string(
'iter0'),
69 Fitter = cms.string(
'FlexibleKFFittingSmoother')
73 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
74 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
75 src=
'initialStepTracks',
76 trackSelectors= cms.VPSet(
77 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
78 name =
'initialStepLoose',
80 res_par = ( 0.003, 0.002 ),
82 maxNumberLostLayers = 3,
83 minNumber3DLayers = 3,
84 d0_par1 = ( 0.7, 4.0 ),
85 dz_par1 = ( 0.8, 4.0 ),
86 d0_par2 = ( 0.4, 4.0 ),
87 dz_par2 = ( 0.6, 4.0 )
89 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
90 name =
'initialStepTight',
91 preFilterName =
'initialStepLoose',
93 res_par = ( 0.003, 0.002 ),
95 maxNumberLostLayers = 2,
96 minNumber3DLayers = 3,
97 d0_par1 = ( 0.65, 4.0 ),
98 dz_par1 = ( 0.7, 4.0 ),
99 d0_par2 = ( 0.35, 4.0 ),
100 dz_par2 = ( 0.5, 4.0 )
102 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
103 name =
'initialStep',
104 preFilterName =
'initialStepTight',
106 res_par = ( 0.003, 0.001 ),
108 maxNumberLostLayers = 2,
109 minNumber3DLayers = 3,
110 d0_par1 = ( 0.65, 4.0 ),
111 dz_par1 = ( 0.7, 4.0 ),
112 d0_par2 = ( 0.25, 4.0 ),
113 dz_par2 = ( 0.45, 4.0 )
119 InitialStep = cms.Sequence(initialStepSeeds*
120 initialStepTrackCandidates*