13 initialStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
14 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
15 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
16 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
22 SeedMergerPSet = cms.PSet(
23 layerList = PixelSeedMergerQuadruplets,
24 addRemainingTriplets = cms.bool(
False),
25 mergeTriplets = cms.bool(
True),
26 ttrhBuilderLabel = cms.string(
'PixelTTRHBuilderWithoutAngle')
31 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
32 initialStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(
False)
33 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = cms.uint32(0)
36 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
37 initialStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
38 ComponentName =
'initialStepTrajectoryFilter',
39 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
40 minimumNumberOfHits = 3,
46 initialStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
47 ComponentName = cms.string(
'initialStepChi2Est'),
48 nSigma = cms.double(3.0),
49 MaxChi2 = cms.double(30.0)
53 initialStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
54 ComponentName =
'initialStepTrajectoryBuilder',
55 trajectoryFilterName =
'initialStepTrajectoryFilter',
56 alwaysUseInvalidHits =
True,
58 estimator = cms.string(
'initialStepChi2Est'),
59 maxDPhiForLooperReconstruction = cms.double(2.0),
60 maxPtForLooperReconstruction = cms.double(0.7)
64 initialStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
65 src = cms.InputTag(
'initialStepSeeds'),
67 numHitsForSeedCleaner = cms.int32(50),
68 onlyPixelHitsForSeedCleaner = cms.bool(
True),
69 TrajectoryBuilder =
'initialStepTrajectoryBuilder',
70 doSeedingRegionRebuilding =
True,
71 useHitsSplitting =
True
76 initialStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
77 src =
'initialStepTrackCandidates',
78 AlgorithmName = cms.string(
'iter0'),
79 Fitter = cms.string(
'FlexibleKFFittingSmoother'),
80 TTRHBuilder=cms.string(
'WithTrackAngle')
84 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
85 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
86 src=
'initialStepTracks',
87 trackSelectors= cms.VPSet(
88 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
89 name =
'initialStepLoose',
91 res_par = ( 0.003, 0.002 ),
93 maxNumberLostLayers = 3,
94 minNumber3DLayers = 3,
95 d0_par1 = ( 0.7, 4.0 ),
96 dz_par1 = ( 0.8, 4.0 ),
97 d0_par2 = ( 0.4, 4.0 ),
98 dz_par2 = ( 0.6, 4.0 )
100 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
101 name =
'initialStepTight',
102 preFilterName =
'initialStepLoose',
104 res_par = ( 0.003, 0.002 ),
106 maxNumberLostLayers = 2,
107 minNumber3DLayers = 3,
108 d0_par1 = ( 0.6, 4.0 ),
109 dz_par1 = ( 0.7, 4.0 ),
110 d0_par2 = ( 0.35, 4.0 ),
111 dz_par2 = ( 0.5, 4.0 )
113 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
114 name =
'initialStep',
115 preFilterName =
'initialStepTight',
117 res_par = ( 0.003, 0.001 ),
119 maxNumberLostLayers = 2,
120 minNumber3DLayers = 3,
121 d0_par1 = ( 0.5, 4.0 ),
122 dz_par1 = ( 0.7, 4.0 ),
123 d0_par2 = ( 0.25, 4.0 ),
124 dz_par2 = ( 0.4, 4.0 )
130 InitialStep = cms.Sequence(initialStepSeeds*
131 initialStepTrackCandidates*