9 initialStepClusters = cms.EDProducer(
"TrackClusterRemover",
10 clusterLessSolution= cms.bool(
True),
11 pixelClusters = cms.InputTag(
"siPixelClusters"),
12 stripClusters = cms.InputTag(
"siStripClusters"),
13 doStripChargeCheck = cms.bool(
True),
14 stripRecHits = cms.string(
'siStripMatchedRecHits'),
16 maxChi2 = cms.double(9.0),
17 minGoodStripCharge = cms.double(50.0)
23 initialStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
24 initialStepSeedLayers.BPix.skipClusters = cms.InputTag(
'initialStepClusters')
25 initialStepSeedLayers.FPix.skipClusters = cms.InputTag(
'initialStepClusters')
31 initialStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
32 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
33 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
34 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
41 initialStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'initialStepSeedLayers'
44 initialStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
47 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
48 initialStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
49 ComponentName =
'initialStepTrajectoryFilter',
50 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
51 minimumNumberOfHits = 3,
57 initialStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
58 ComponentName = cms.string(
'initialStepChi2Est'),
59 nSigma = cms.double(3.0),
60 MaxChi2 = cms.double(30.0)
64 initialStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
65 ComponentName =
'initialStepTrajectoryBuilder',
66 trajectoryFilterName =
'initialStepTrajectoryFilter',
67 alwaysUseInvalidHits =
True,
68 clustersToSkip = cms.InputTag(
'initialStepClusters'),
70 estimator = cms.string(
'initialStepChi2Est'),
71 maxDPhiForLooperReconstruction = cms.double(2.0),
72 maxPtForLooperReconstruction = cms.double(0.7)
76 initialStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
77 src = cms.InputTag(
'initialStepSeeds'),
79 numHitsForSeedCleaner = cms.int32(50),
80 onlyPixelHitsForSeedCleaner = cms.bool(
True),
82 TrajectoryBuilder =
'initialStepTrajectoryBuilder',
83 doSeedingRegionRebuilding =
True,
84 useHitsSplitting =
True
89 initialStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
90 src =
'initialStepTrackCandidates',
91 AlgorithmName = cms.string(
'iter0'),
92 Fitter = cms.string(
'FlexibleKFFittingSmoother')
96 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
97 initialStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
98 src=
'initialStepTracks',
99 trackSelectors= cms.VPSet(
100 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
101 name =
'initialStepLoose',
103 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
104 name =
'initialStepTight',
105 preFilterName =
'initialStepLoose',
107 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
108 name =
'initialStep',
109 preFilterName =
'initialStepTight',
115 InitialStep = cms.Sequence(initialStepClusters*
116 initialStepSeedLayers*
118 initialStepTrackCandidates*