1 import FWCore.ParameterSet.Config
as cms
5 highPtTripletStepClusters = 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'),
16 highPtTripletStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
17 highPtTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'highPtTripletStepClusters')
18 highPtTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'highPtTripletStepClusters')
23 highPtTripletStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
24 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
25 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
26 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
33 highPtTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'highPtTripletStepSeedLayers'
36 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
37 highPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
42 highPtTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
43 minimumNumberOfHits = 3,
48 highPtTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
49 ComponentName = cms.string(
'highPtTripletStepChi2Est'),
50 nSigma = cms.double(3.0),
51 MaxChi2 = cms.double(9.0)
56 highPtTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
57 MeasurementTrackerName =
'',
58 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'highPtTripletStepTrajectoryFilter')),
60 estimator = cms.string(
'highPtTripletStepChi2Est')
65 highPtTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
66 src = cms.InputTag(
'highPtTripletStepSeeds'),
67 clustersToSkip = cms.InputTag(
'highPtTripletStepClusters'),
68 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'highPtTripletStepTrajectoryBuilder')),
69 doSeedingRegionRebuilding =
True,
70 useHitsSplitting =
True
75 highPtTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
76 src =
'highPtTripletStepTrackCandidates',
77 AlgorithmName = cms.string(
'lowPtTripletStep')
82 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
83 highPtTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
84 src=
'highPtTripletStepTracks',
85 trackSelectors= cms.VPSet(
86 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
87 name =
'highPtTripletStepLoose',
89 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
90 name =
'highPtTripletStepTight',
91 preFilterName =
'highPtTripletStepLoose',
93 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
94 name =
'highPtTripletStep',
95 preFilterName =
'highPtTripletStepTight',
101 HighPtTripletStep = cms.Sequence(highPtTripletStepClusters*
102 highPtTripletStepSeedLayers*
103 highPtTripletStepSeeds*
104 highPtTripletStepTrackCandidates*
105 highPtTripletStepTracks*
106 highPtTripletStepSelector)