8 trkfilter1 = cms.EDProducer(
"QualityFilter",
9 TrackQuality = cms.string(
'highPurity'),
11 recTracks = cms.InputTag(
"tobtecStep")
14 largeD0step1Clusters = cms.EDProducer(
"TrackClusterRemover",
15 trajectories = cms.InputTag(
"trkfilter1"),
18 oldClusterRemovalInfo = cms.InputTag(
"fifthClusters"),
19 pixelClusters = cms.InputTag(
"fifthClusters"),
20 stripClusters = cms.InputTag(
"fifthClusters"),
28 maxChi2 = cms.double(30.0)
41 largeD0step1PixelRecHits = RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone(
42 src =
'largeD0step1Clusters',
44 largeD0step1StripRecHits = RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone(
45 ClusterProducer =
'largeD0step1Clusters',
49 largeD0step1LayerTriplets = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
50 largeD0step1LayerTriplets.BPix.HitProducer =
'largeD0step1PixelRecHits'
51 largeD0step1LayerTriplets.FPix.HitProducer =
'largeD0step1PixelRecHits'
56 largeD0step1Seeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone()
57 largeD0step1Seeds.OrderedHitsFactoryPSet.SeedingLayers =
'largeD0step1LayerTriplets'
59 largeD0step1Seeds.OrderedHitsFactoryPSet.GeneratorPSet = cms.PSet(PixelTripletLargeTipGenerator)
60 largeD0step1Seeds.SeedCreatorPSet.ComponentName =
'SeedFromConsecutiveHitsTripletOnlyCreator'
61 largeD0step1Seeds.RegionFactoryPSet.RegionPSet.ptMin = 0.6
62 largeD0step1Seeds.RegionFactoryPSet.RegionPSet.originRadius = 3.5
63 largeD0step1Seeds.RegionFactoryPSet.RegionPSet.originHalfLength = 15
68 largeD0step1MeasurementTracker = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone(
69 ComponentName =
'largeD0step1MeasurementTracker',
70 pixelClusterProducer =
'largeD0step1Clusters',
71 stripClusterProducer =
'largeD0step1Clusters',
74 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
76 largeD0step1CkfTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
77 ComponentName =
'largeD0step1CkfTrajectoryFilter',
81 largeD0step1CkfTrajectoryFilter.filterPset.minimumNumberOfHits = 6
82 largeD0step1CkfTrajectoryFilter.filterPset.minPt = 0.6
83 largeD0step1CkfTrajectoryFilter.filterPset.minHitsMinPt = 3
87 largeD0step1CkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
88 ComponentName =
'largeD0step1CkfTrajectoryBuilder',
89 MeasurementTrackerName =
'largeD0step1MeasurementTracker',
90 trajectoryFilterName =
'largeD0step1CkfTrajectoryFilter',
91 useSameTrajFilter =
True,
92 minNrOfHitsForRebuild = 6,
101 largeD0step1TrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
102 src =
'largeD0step1Seeds',
103 TrajectoryBuilder =
'largeD0step1CkfTrajectoryBuilder',
104 doSeedingRegionRebuilding =
True,
105 useHitsSplitting =
True,
106 cleanTrajectoryAfterInOut =
True,
113 largeD0step1FittingSmootherWithOutlierRejection = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKFittingSmoother.clone(
114 ComponentName =
'largeD0step1FittingSmootherWithOutlierRejection',
117 Fitter = cms.string(
'largeD0step1RKFitter'),
118 Smoother = cms.string(
'largeD0step1RKSmoother'),
122 largeD0step1RKTrajectoryFitter = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectoryFitter.clone(
123 ComponentName = cms.string(
'largeD0step1RKFitter'),
126 largeD0step1RKTrajectorySmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectorySmoother.clone(
127 ComponentName = cms.string(
'largeD0step1RKSmoother'),
132 largeD0step1WithMaterialTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
133 src =
'largeD0step1TrackCandidates',
134 clusterRemovalInfo =
'largeD0step1Clusters',
135 AlgorithmName = cms.string(
'iter1LargeD0'),
136 Fitter =
'largeD0step1FittingSmootherWithOutlierRejection',
139 import RecoTracker.FinalTrackSelectors.selectLoose_cfi
140 import RecoTracker.FinalTrackSelectors.selectTight_cfi
141 import RecoTracker.FinalTrackSelectors.selectHighPurity_cfi
143 largeD0step1Loose = RecoTracker.FinalTrackSelectors.selectLoose_cfi.selectLoose.clone(
144 src =
'largeD0step1WithMaterialTracks',
145 keepAllTracks =
False,
147 copyTrajectories =
True,
148 applyAdaptedPVCuts =
False,
151 minNumber3DLayers = 0,
153 largeD0step1Tight = RecoTracker.FinalTrackSelectors.selectTight_cfi.selectTight.clone(
154 src =
'largeD0step1Loose',
155 keepAllTracks =
True,
157 copyTrajectories =
True,
158 applyAdaptedPVCuts =
False,
160 minNumberLayers = 10,
161 minNumber3DLayers = 3,
163 largeD0step1Trk = RecoTracker.FinalTrackSelectors.selectHighPurity_cfi.selectHighPurity.clone(
164 src =
'largeD0step1Tight',
165 keepAllTracks =
True,
167 copyTrajectories =
True,
168 applyAdaptedPVCuts =
False,
170 minNumberLayers = 10,
171 minNumber3DLayers = 3,
173 largeD0step1 = cms.Sequence(trkfilter1*
174 largeD0step1Clusters*
175 largeD0step1PixelRecHits*largeD0step1StripRecHits*
176 largeD0step1LayerTriplets*
178 largeD0step1TrackCandidates*
179 largeD0step1WithMaterialTracks*