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 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
48 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
49 lowPtForwardTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
50 ComponentName =
'lowPtForwardTripletStepTrajectoryFilter',
51 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
53 minimumNumberOfHits = 3,
59 lowPtForwardTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
60 ComponentName = cms.string(
'lowPtForwardTripletStepChi2Est'),
61 nSigma = cms.double(3.0),
62 MaxChi2 = cms.double(9.0)
67 lowPtForwardTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
68 ComponentName =
'lowPtForwardTripletStepTrajectoryBuilder',
69 MeasurementTrackerName =
'',
70 trajectoryFilterName =
'lowPtForwardTripletStepTrajectoryFilter',
71 clustersToSkip = cms.InputTag(
'lowPtForwardTripletStepClusters'),
73 estimator = cms.string(
'lowPtForwardTripletStepChi2Est')
78 lowPtForwardTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
79 src = cms.InputTag(
'lowPtForwardTripletStepSeeds'),
80 TrajectoryBuilder =
'lowPtForwardTripletStepTrajectoryBuilder',
81 doSeedingRegionRebuilding =
True,
82 useHitsSplitting =
True
87 lowPtForwardTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
88 src =
'lowPtForwardTripletStepTrackCandidates',
89 AlgorithmName = cms.string(
'iter1')
94 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
95 lowPtForwardTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
96 src=
'lowPtForwardTripletStepTracks',
97 trackSelectors= cms.VPSet(
98 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
99 name =
'lowPtForwardTripletStepLoose',
101 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
102 name =
'lowPtForwardTripletStepTight',
103 preFilterName =
'lowPtForwardTripletStepLoose',
105 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
106 name =
'lowPtForwardTripletStep',
107 preFilterName =
'lowPtForwardTripletStepTight',
113 LowPtForwardTripletStep = cms.Sequence(lowPtForwardTripletStepClusters*
114 lowPtForwardTripletStepSeedLayers*
115 lowPtForwardTripletStepSeeds*
116 lowPtForwardTripletStepTrackCandidates*
117 lowPtForwardTripletStepTracks*
118 lowPtForwardTripletStepSelector)