4 hiFirstStepFilter = cms.EDProducer(
"QualityFilter",
5 TrackQuality = cms.string(
'highPurity'),
6 recTracks = cms.InputTag(
"hiSelectedTracks")
10 hiSecondPixelTripletClusters = cms.EDProducer(
"TrackClusterRemover",
11 clusterLessSolution= cms.bool(
True),
12 trajectories = cms.InputTag(
"hiFirstStepFilter"),
13 TrackQuality = cms.string(
'highPurity'),
14 pixelClusters = cms.InputTag(
"siPixelClusters"),
15 stripClusters = cms.InputTag(
"siStripClusters"),
17 maxChi2 = cms.double(9.0)
21 maxSize = cms.uint32(2),
22 maxChi2 = cms.double(9.0)
29 hiSecondPixelTripletSeedLayers = RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi.PixelLayerTriplets.clone()
30 hiSecondPixelTripletSeedLayers.BPix.skipClusters = cms.InputTag(
'hiSecondPixelTripletClusters')
31 hiSecondPixelTripletSeedLayers.FPix.skipClusters = cms.InputTag(
'hiSecondPixelTripletClusters')
36 hiSecondPixelTripletSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
37 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
38 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
39 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
47 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiSecondPixelTripletSeedLayers'
48 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = 5000000
49 hiSecondPixelTripletSeeds.ClusterCheckPSet.MaxNumberOfPixelClusters = 5000000
50 hiSecondPixelTripletSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 50000000
53 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
54 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
59 hiSecondPixelTripletTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
61 minimumNumberOfHits = 6,
66 hiSecondPixelTripletChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
67 ComponentName = cms.string(
'hiSecondPixelTripletChi2Est'),
68 nSigma = cms.double(3.0),
69 MaxChi2 = cms.double(9.0)
75 hiSecondPixelTripletTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
76 MeasurementTrackerName =
'',
77 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiSecondPixelTripletTrajectoryFilter')),
78 clustersToSkip = cms.InputTag(
'hiSecondPixelTripletClusters'),
86 hiSecondPixelTripletTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
87 src = cms.InputTag(
'hiSecondPixelTripletSeeds'),
88 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiSecondPixelTripletTrajectoryBuilder')),
89 doSeedingRegionRebuilding =
True,
90 useHitsSplitting =
True
95 hiSecondPixelTripletGlobalPrimTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
96 src =
'hiSecondPixelTripletTrackCandidates',
97 AlgorithmName = cms.string(
'iter1')
103 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
104 hiSecondPixelTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
105 src=
'hiSecondPixelTripletGlobalPrimTracks',
106 trackSelectors= cms.VPSet(
107 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
108 name =
'hiSecondPixelTripletStepLoose',
110 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
111 name =
'hiSecondPixelTripletStepTight',
112 preFilterName =
'hiSecondPixelTripletStepLoose',
114 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
115 name =
'hiSecondPixelTripletStep',
116 preFilterName =
'hiSecondPixelTripletStepTight',
123 import RecoTracker.FinalTrackSelectors.trackListMerger_cfi
124 hiSecondQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
125 TrackProducers = cms.VInputTag(cms.InputTag(
'hiSecondPixelTripletGlobalPrimTracks')),
126 hasSelector=cms.vint32(1),
127 selectedTrackQuals = cms.VInputTag(cms.InputTag(
"hiSecondPixelTripletStepSelector",
"hiSecondPixelTripletStep")),
129 makeReKeyedSeeds = cms.untracked.bool(
False),
135 hiSecondPixelTripletStep = cms.Sequence(hiFirstStepFilter*
136 hiSecondPixelTripletClusters*
137 hiSecondPixelTripletSeedLayers*
138 hiSecondPixelTripletSeeds*
139 hiSecondPixelTripletTrackCandidates*
140 hiSecondPixelTripletGlobalPrimTracks*
141 hiSecondPixelTripletStepSelector