1 import FWCore.ParameterSet.Config
as cms
5 lowPtForwardTripletStepClusters = trackClusterRemover.clone(
6 maxChi2 = cms.double(9.0),
7 trajectories = cms.InputTag(
"initialStepTracks"),
8 pixelClusters = cms.InputTag(
"siPixelClusters"),
9 stripClusters = cms.InputTag(
"siStripClusters"),
10 overrideTrkQuals = cms.InputTag(
'initialStepSelector',
'initialStep'),
11 TrackQuality = cms.string(
'highPurity'),
17 lowPtForwardTripletStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
18 lowPtForwardTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')
19 lowPtForwardTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'lowPtForwardTripletStepClusters')
20 lowPtForwardTripletStepSeedLayers.layerList = cms.vstring(
'BPix1+BPix2+FPix1_pos',
21 'BPix1+BPix2+FPix1_neg',
22 'BPix1+FPix1_pos+FPix2_pos',
23 'BPix1+FPix1_neg+FPix2_neg')
29 lowPtForwardTripletStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
30 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
31 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
32 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
39 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'lowPtForwardTripletStepSeedLayers'
42 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
43 lowPtForwardTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
48 lowPtForwardTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
50 minimumNumberOfHits = 3,
55 lowPtForwardTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
56 ComponentName = cms.string(
'lowPtForwardTripletStepChi2Est'),
57 nSigma = cms.double(3.0),
58 MaxChi2 = cms.double(9.0)
63 lowPtForwardTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
64 MeasurementTrackerName =
'',
65 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryFilter')),
66 clustersToSkip = cms.InputTag(
'lowPtForwardTripletStepClusters'),
68 estimator = cms.string(
'lowPtForwardTripletStepChi2Est')
73 lowPtForwardTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
74 src = cms.InputTag(
'lowPtForwardTripletStepSeeds'),
75 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'lowPtForwardTripletStepTrajectoryBuilder')),
76 doSeedingRegionRebuilding =
True,
77 useHitsSplitting =
True
82 lowPtForwardTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
83 src =
'lowPtForwardTripletStepTrackCandidates',
84 AlgorithmName = cms.string(
'lowPtTripletStep')
89 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
90 lowPtForwardTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
91 src=
'lowPtForwardTripletStepTracks',
92 trackSelectors= cms.VPSet(
93 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
94 name =
'lowPtForwardTripletStepLoose',
96 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
97 name =
'lowPtForwardTripletStepTight',
98 preFilterName =
'lowPtForwardTripletStepLoose',
100 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
101 name =
'lowPtForwardTripletStep',
102 preFilterName =
'lowPtForwardTripletStepTight',
108 LowPtForwardTripletStepTask = cms.Task(lowPtForwardTripletStepClusters,
109 lowPtForwardTripletStepSeedLayers,
110 lowPtForwardTripletStepSeeds,
111 lowPtForwardTripletStepTrackCandidates,
112 lowPtForwardTripletStepTracks,
113 lowPtForwardTripletStepSelector)
114 LowPtForwardTripletStep = cms.Sequence(LowPtForwardTripletStepTask)