4 lowPtForwardTripletStepClusters = cms.EDProducer(
"TrackClusterRemover",
5 clusterLessSolution= cms.bool(
True),
6 trajectories = cms.InputTag(
"initialStepTracks"),
7 overrideTrkQuals = cms.InputTag(
'initialStepSelector',
'initialStep'),
8 TrackQuality = cms.string(
'highPurity'),
9 pixelClusters = cms.InputTag(
"siPixelClusters"),
10 stripClusters = cms.InputTag(
"siStripClusters"),
12 maxChi2 = cms.double(9.0)
19 lowPtForwardTripletStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
20 lowPtForwardTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')
21 lowPtForwardTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')
22 lowPtForwardTripletStepSeedLayers.layerList = cms.vstring(
'BPix1+BPix2+FPix1_pos',
23 'BPix1+BPix2+FPix1_neg',
24 'BPix1+FPix1_pos+FPix2_pos',
25 'BPix1+FPix1_neg+FPix2_neg')
31 lowPtForwardTripletStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
32 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
33 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
34 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
41 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'lowPtForwardTripletStepSeedLayers'
44 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
45 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
50 lowPtForwardTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
52 minimumNumberOfHits = 3,
57 lowPtForwardTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
58 ComponentName = cms.string(
'lowPtForwardTripletStepChi2Est'),
59 nSigma = cms.double(3.0),
60 MaxChi2 = cms.double(9.0)
65 lowPtForwardTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
66 MeasurementTrackerName =
'',
67 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryFilter')),
68 clustersToSkip = cms.InputTag(
'lowPtForwardTripletStepClusters'),
70 estimator = cms.string(
'lowPtForwardTripletStepChi2Est')
75 lowPtForwardTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
76 src = cms.InputTag(
'lowPtForwardTripletStepSeeds'),
77 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryBuilder')),
78 doSeedingRegionRebuilding =
True,
79 useHitsSplitting =
True
84 lowPtForwardTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
85 src =
'lowPtForwardTripletStepTrackCandidates',
86 AlgorithmName = cms.string(
'iter1')
91 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
92 lowPtForwardTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
93 src=
'lowPtForwardTripletStepTracks',
94 trackSelectors= cms.VPSet(
95 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
96 name =
'lowPtForwardTripletStepLoose',
98 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
99 name =
'lowPtForwardTripletStepTight',
100 preFilterName =
'lowPtForwardTripletStepLoose',
102 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
103 name =
'lowPtForwardTripletStep',
104 preFilterName =
'lowPtForwardTripletStepTight',
110 LowPtForwardTripletStep = cms.Sequence(lowPtForwardTripletStepClusters*
111 lowPtForwardTripletStepSeedLayers*
112 lowPtForwardTripletStepSeeds*
113 lowPtForwardTripletStepTrackCandidates*
114 lowPtForwardTripletStepTracks*
115 lowPtForwardTripletStepSelector)