8 trkfilter4 = cms.EDProducer(
"QualityFilter",
9 TrackQuality = cms.string(
'highPurity'),
11 recTracks = cms.InputTag(
"tobtecStep")
16 largeD0step4Clusters = cms.EDProducer(
"TrackClusterRemover",
17 trajectories = cms.InputTag(
"trkfilter4"),
20 oldClusterRemovalInfo = cms.InputTag(
"fifthClusters"),
21 pixelClusters = cms.InputTag(
"fifthClusters"),
22 stripClusters = cms.InputTag(
"fifthClusters"),
35 maxChi2 = cms.double(30.0)
48 largeD0step4PixelRecHits = RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone(
49 src =
'largeD0step4Clusters',
51 largeD0step4StripRecHits = RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone(
52 ClusterProducer =
'largeD0step4Clusters',
55 import RecoTracker.TkSeedingLayers.PixelLessLayerPairs_cfi
56 largeD0step4LayerPairs = RecoTracker.TkSeedingLayers.PixelLessLayerPairs_cfi.PixelLessLayerPairs.clone()
57 largeD0step4LayerPairs.TIB.matchedRecHits =
'largeD0step4StripRecHits:matchedRecHit'
58 largeD0step4LayerPairs.TID.matchedRecHits =
'largeD0step4StripRecHits:matchedRecHit'
59 largeD0step4LayerPairs.TEC.matchedRecHits =
'largeD0step4StripRecHits:matchedRecHit'
63 largeD0step4Seeds = RecoTracker.TkSeedGenerator.GlobalPixelLessSeeds_cff.globalPixelLessSeeds.clone()
64 largeD0step4Seeds.OrderedHitsFactoryPSet.SeedingLayers =
'largeD0step4LayerPairs'
65 largeD0step4Seeds.RegionFactoryPSet.RegionPSet.ptMin = 0.6
66 largeD0step4Seeds.RegionFactoryPSet.RegionPSet.originRadius = 5.0
67 largeD0step4Seeds.RegionFactoryPSet.RegionPSet.originHalfLength = 15.0
72 largeD0step4MeasurementTracker = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone(
73 ComponentName =
'largeD0step4MeasurementTracker',
74 pixelClusterProducer =
'largeD0step4Clusters',
75 stripClusterProducer =
'largeD0step4Clusters',
78 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
80 largeD0step4CkfTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
81 ComponentName =
'largeD0step4CkfTrajectoryFilter',
83 largeD0step4CkfTrajectoryFilter.filterPset.maxLostHits = 0
85 largeD0step4CkfTrajectoryFilter.filterPset.minimumNumberOfHits = 7
86 largeD0step4CkfTrajectoryFilter.filterPset.minPt = 0.6
87 largeD0step4CkfTrajectoryFilter.filterPset.minHitsMinPt = 3
89 largeD0step4CkfInOutTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
90 ComponentName =
'largeD0step4CkfInOutTrajectoryFilter',
92 largeD0step4CkfInOutTrajectoryFilter.filterPset.maxLostHits = 0
94 largeD0step4CkfInOutTrajectoryFilter.filterPset.minimumNumberOfHits = 7
95 largeD0step4CkfInOutTrajectoryFilter.filterPset.minPt = 0.6
96 largeD0step4CkfInOutTrajectoryFilter.filterPset.minHitsMinPt = 3
100 largeD0step4CkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
101 ComponentName =
'largeD0step4CkfTrajectoryBuilder',
102 MeasurementTrackerName =
'largeD0step4MeasurementTracker',
103 trajectoryFilterName =
'largeD0step4CkfTrajectoryFilter',
104 inOutTrajectoryFilterName =
'largeD0step4CkfInOutTrajectoryFilter',
105 useSameTrajFilter =
False,
106 minNrOfHitsForRebuild = 7,
115 largeD0step4TrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
116 src =
'largeD0step4Seeds',
117 TrajectoryBuilder =
'largeD0step4CkfTrajectoryBuilder',
118 doSeedingRegionRebuilding =
True,
119 useHitsSplitting =
True,
120 cleanTrajectoryAfterInOut =
True,
127 largeD0step4FittingSmootherWithOutlierRejection = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKFittingSmoother.clone(
128 ComponentName =
'largeD0step4FittingSmootherWithOutlierRejection',
131 Fitter = cms.string(
'largeD0step4RKFitter'),
132 Smoother = cms.string(
'largeD0step4RKSmoother'),
135 largeD0step4RKTrajectoryFitter = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectoryFitter.clone(
136 ComponentName = cms.string(
'largeD0step4RKFitter'),
139 largeD0step4RKTrajectorySmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectorySmoother.clone(
140 ComponentName = cms.string(
'largeD0step4RKSmoother'),
145 largeD0step4WithMaterialTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
146 src =
'largeD0step4TrackCandidates',
147 clusterRemovalInfo =
'largeD0step4Clusters',
148 AlgorithmName = cms.string(
'iter4LargeD0'),
149 Fitter =
'largeD0step4FittingSmootherWithOutlierRejection',
152 import RecoTracker.FinalTrackSelectors.selectLoose_cfi
153 import RecoTracker.FinalTrackSelectors.selectTight_cfi
154 import RecoTracker.FinalTrackSelectors.selectHighPurity_cfi
156 largeD0step4Loose = RecoTracker.FinalTrackSelectors.selectLoose_cfi.selectLoose.clone(
157 src =
'largeD0step4WithMaterialTracks',
158 keepAllTracks =
False,
160 copyTrajectories =
True,
161 applyAdaptedPVCuts =
False,
164 minNumber3DLayers = 0,
166 largeD0step4Tight = RecoTracker.FinalTrackSelectors.selectTight_cfi.selectTight.clone(
167 src =
'largeD0step4Loose',
168 keepAllTracks =
True,
170 copyTrajectories =
True,
171 applyAdaptedPVCuts =
False,
174 minNumber3DLayers = 2,
176 largeD0step4Trk = RecoTracker.FinalTrackSelectors.selectHighPurity_cfi.selectHighPurity.clone(
177 src =
'largeD0step4Tight',
178 keepAllTracks =
True,
180 copyTrajectories =
True,
181 applyAdaptedPVCuts =
False,
184 minNumber3DLayers = 3,
186 largeD0step4 = cms.Sequence(trkfilter4*
187 largeD0step4Clusters*
188 largeD0step4PixelRecHits*largeD0step4StripRecHits*
189 largeD0step4LayerPairs*
191 largeD0step4TrackCandidates*
192 largeD0step4WithMaterialTracks*