1 import FWCore.ParameterSet.Config
as cms
5 lowPtBarrelTripletStepClusters = trackClusterRemover.clone(
7 trajectories =
'lowPtForwardTripletStepTracks',
8 pixelClusters =
'siPixelClusters',
9 stripClusters =
'siStripClusters',
10 oldClusterRemovalInfo =
'lowPtForwardTripletStepClusters',
11 overrideTrkQuals =
'lowPtForwardTripletStepSelector:lowPtForwardTripletStep',
12 TrackQuality =
'highPurity'
17 lowPtBarrelTripletStepSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone(
18 BPix = dict(skipClusters = cms.InputTag(
'lowPtBarrelTripletStepClusters')),
19 FPix = dict(skipClusters = cms.InputTag(
'lowPtBarrelTripletStepClusters')),
20 layerList = [
'BPix1+BPix2+BPix3']
26 lowPtBarrelTripletStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
27 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
28 ComponentName =
'GlobalRegionProducerFromBeamSpot',
29 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
35 lowPtBarrelTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'lowPtBarrelTripletStepSeedLayers'
38 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
39 lowPtBarrelTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
44 lowPtBarrelTripletStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
46 minimumNumberOfHits = 3,
51 lowPtBarrelTripletStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
52 ComponentName =
'lowPtBarrelTripletStepChi2Est',
59 lowPtBarrelTripletStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
60 MeasurementTrackerName =
'',
61 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'lowPtBarrelTripletStepTrajectoryFilter')),
62 clustersToSkip = cms.InputTag(
'lowPtBarrelTripletStepClusters'),
65 estimator =
'lowPtBarrelTripletStepChi2Est',
68 maxPtForLooperReconstruction = cms.double(0.63)
75 lowPtBarrelTripletStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
76 src =
'lowPtBarrelTripletStepSeeds',
78 numHitsForSeedCleaner = cms.int32(50),
79 onlyPixelHitsForSeedCleaner = cms.bool(
True),
80 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'lowPtBarrelTripletStepTrajectoryBuilder')),
81 doSeedingRegionRebuilding =
True,
82 useHitsSplitting =
True,
83 TransientInitialStateEstimatorParameters = cms.PSet(
84 propagatorAlongTISE = cms.string(
'PropagatorWithMaterialForLoopers'),
85 propagatorOppositeTISE = cms.string(
'PropagatorWithMaterialForLoopersOpposite'),
86 numberMeasurementsForFit = cms.int32(4)
95 lowPtBarrelTripletStepKFTrajectoryFitter = TrackingTools.TrackFitters.KFTrajectoryFitter_cfi.KFTrajectoryFitter.clone(
96 ComponentName =
'lowPtBarrelTripletStepKFTrajectoryFitter',
97 Propagator =
'PropagatorWithMaterialForLoopers'
101 lowPtBarrelTripletStepKFTrajectorySmoother = TrackingTools.TrackFitters.KFTrajectorySmoother_cfi.KFTrajectorySmoother.clone(
102 ComponentName =
'lowPtBarrelTripletStepKFTrajectorySmoother',
103 Propagator =
'PropagatorWithMaterialForLoopers',
104 errorRescaling = 10.0
108 lowPtBarrelTripletStepKFFittingSmoother = TrackingTools.TrackFitters.KFFittingSmoother_cfi.KFFittingSmoother.clone(
109 ComponentName =
'lowPtBarrelTripletStepKFFittingSmoother',
110 Fitter =
'lowPtBarrelTripletStepKFTrajectoryFitter',
111 Smoother =
'lowPtBarrelTripletStepKFTrajectorySmoother',
113 LogPixelProbabilityCut = -14.0,
118 lowPtBarrelTripletStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
119 src =
'lowPtBarrelTripletStepTrackCandidates',
120 AlgorithmName =
'lowPtTripletStep',
121 Fitter =
'lowPtBarrelTripletStepKFFittingSmoother',
128 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
129 lowPtBarrelTripletStepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
130 src =
'lowPtBarrelTripletStepTracks',
131 trackSelectors= cms.VPSet(
132 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
133 name =
'lowPtBarrelTripletStepLoose',
135 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
136 name =
'lowPtBarrelTripletStepTight',
137 preFilterName =
'lowPtBarrelTripletStepLoose',
139 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
140 name =
'lowPtBarrelTripletStep',
141 preFilterName =
'lowPtBarrelTripletStepTight',
147 LowPtBarrelTripletStepTask = cms.Task(lowPtBarrelTripletStepClusters,
148 lowPtBarrelTripletStepSeedLayers,
149 lowPtBarrelTripletStepSeeds,
150 lowPtBarrelTripletStepTrackCandidates,
151 lowPtBarrelTripletStepTracks,
152 lowPtBarrelTripletStepSelector)
153 LowPtBarrelTripletStep = cms.Sequence(LowPtBarrelTripletStep)