21 newSeedFromTriplets = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
22 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
23 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
24 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
30 newSeedFromTriplets.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
33 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
34 newTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
35 ComponentName =
'newTrajectoryFilter',
36 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
37 minimumNumberOfHits = 3,
43 newTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
44 ComponentName =
'newTrajectoryBuilder',
45 trajectoryFilterName =
'newTrajectoryFilter'
49 newTrackCandidateMaker = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
50 src = cms.InputTag(
'newSeedFromTriplets'),
51 TrajectoryBuilder =
'newTrajectoryBuilder'
56 preFilterZeroStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
57 src =
'newTrackCandidateMaker',
58 AlgorithmName =
'iter0'
64 zeroStepFilter = cms.EDProducer(
"QualityFilter",
65 TrackQuality = cms.string(
'highPurity'),
66 recTracks = cms.InputTag(
"zeroStepTracksWithQuality:")
70 newClusters = cms.EDProducer(
"TrackClusterRemover",
71 trajectories = cms.InputTag(
"zeroStepFilter"),
72 pixelClusters = cms.InputTag(
"siPixelClusters"),
73 stripClusters = cms.InputTag(
"siStripClusters"),
75 maxChi2 = cms.double(30.0)
82 newPixelRecHits = RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone(
83 src = cms.InputTag(
"newClusters")
85 newStripRecHits = RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone(
86 ClusterProducer =
'newClusters'
91 newMixedLayerPairs = RecoTracker.TkSeedingLayers.MixedLayerPairs_cfi.mixedlayerpairs.clone(
92 ComponentName =
'newMixedLayerPairs'
94 newMixedLayerPairs.BPix.HitProducer =
'newPixelRecHits'
95 newMixedLayerPairs.FPix.HitProducer =
'newPixelRecHits'
96 newMixedLayerPairs.TEC.matchedRecHits = cms.InputTag(
"newStripRecHits",
"matchedRecHit")
99 newSeedFromPairs = RecoTracker.TkSeedGenerator.GlobalSeedsFromPairsWithVertices_cff.globalSeedsFromPairsWithVertices.clone()
100 newSeedFromPairs.RegionFactoryPSet.RegionPSet.ptMin = 0.6
101 newSeedFromPairs.RegionFactoryPSet.RegionPSet.originRadius = 0.05
102 newSeedFromPairs.OrderedHitsFactoryPSet.SeedingLayers = cms.string(
'newMixedLayerPairs')
103 newSeedFromPairs.ClusterCheckPSet.PixelClusterCollectionLabel =
'newClusters'
104 newSeedFromPairs.ClusterCheckPSet.ClusterCollectionLabel =
'newClusters'
110 newMeasurementTracker = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone(
111 ComponentName =
'newMeasurementTracker',
112 pixelClusterProducer =
'newClusters',
113 stripClusterProducer =
'newClusters'
116 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
117 stepOneTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
118 ComponentName =
'stepOneTrajectoryFilter',
119 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
120 minimumNumberOfHits = 3,
125 stepOneCkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
126 ComponentName =
'stepOneCkfTrajectoryBuilder',
127 MeasurementTrackerName =
'newMeasurementTracker',
128 trajectoryFilterName =
'stepOneTrajectoryFilter'
131 stepOneTrackCandidateMaker = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
132 src = cms.InputTag(
'newSeedFromPairs'),
133 TrajectoryBuilder =
'stepOneCkfTrajectoryBuilder'
138 preFilterStepOneTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
139 AlgorithmName =
'iter1',
140 src =
'stepOneTrackCandidateMaker',
141 clusterRemovalInfo =
'newClusters'
153 firstStep = cms.Sequence(newSeedFromTriplets*newTrackCandidateMaker*preFilterZeroStepTracks*tracksWithQualityZeroStep*
154 zeroStepFilter*newClusters*newPixelRecHits*newStripRecHits*
155 newSeedFromPairs*stepOneTrackCandidateMaker*preFilterStepOneTracks*tracksWithQualityStepOne*
156 firstStepTracksWithQuality)