1 import FWCore.ParameterSet.Config
as cms
5 lowPtForwardTripletStepClusters = trackClusterRemover.clone(
7 trajectories =
'initialStepTracks',
8 pixelClusters =
'siPixelClusters',
9 stripClusters =
'siStripClusters',
10 overrideTrkQuals =
'initialStepSelector:initialStep',
11 TrackQuality =
'highPurity',
16 lowPtForwardTripletStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone(
17 BPix = dict(skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')),
18 FPix = dict(skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')),
19 layerList = [
'BPix1+BPix2+FPix1_pos',
20 'BPix1+BPix2+FPix1_neg',
21 'BPix1+FPix1_pos+FPix2_pos',
22 'BPix1+FPix1_neg+FPix2_neg']
28 lowPtForwardTripletStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
29 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
30 ComponentName =
'GlobalRegionProducerFromBeamSpot',
31 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
37 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'lowPtForwardTripletStepSeedLayers'
40 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
41 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
46 lowPtForwardTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
48 minimumNumberOfHits = 3,
53 lowPtForwardTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
54 ComponentName =
'lowPtForwardTripletStepChi2Est',
61 lowPtForwardTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
62 MeasurementTrackerName =
'',
63 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryFilter')),
64 clustersToSkip = cms.InputTag(
'lowPtForwardTripletStepClusters'),
66 estimator =
'lowPtForwardTripletStepChi2Est'
71 lowPtForwardTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
72 src =
'lowPtForwardTripletStepSeeds',
73 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryBuilder')),
74 doSeedingRegionRebuilding =
True,
75 useHitsSplitting =
True
80 lowPtForwardTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
81 src =
'lowPtForwardTripletStepTrackCandidates',
82 AlgorithmName =
'lowPtTripletStep'
86 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
87 lowPtForwardTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
88 src=
'lowPtForwardTripletStepTracks',
89 trackSelectors= cms.VPSet(
90 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
91 name =
'lowPtForwardTripletStepLoose',
93 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
94 name =
'lowPtForwardTripletStepTight',
95 preFilterName =
'lowPtForwardTripletStepLoose',
97 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
98 name =
'lowPtForwardTripletStep',
99 preFilterName =
'lowPtForwardTripletStepTight',
105 LowPtForwardTripletStepTask = cms.Task(lowPtForwardTripletStepClusters,
106 lowPtForwardTripletStepSeedLayers,
107 lowPtForwardTripletStepSeeds,
108 lowPtForwardTripletStepTrackCandidates,
109 lowPtForwardTripletStepTracks,
110 lowPtForwardTripletStepSelector)
111 LowPtForwardTripletStep = cms.Sequence(LowPtForwardTripletStepTask)