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 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
57 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
58 hiSecondPixelTripletTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
59 ComponentName =
'hiSecondPixelTripletTrajectoryFilter',
60 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
62 minimumNumberOfHits = 6,
68 hiSecondPixelTripletChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
69 ComponentName = cms.string(
'hiSecondPixelTripletChi2Est'),
70 nSigma = cms.double(3.0),
71 MaxChi2 = cms.double(9.0)
77 hiSecondPixelTripletTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
78 ComponentName =
'hiSecondPixelTripletTrajectoryBuilder',
79 MeasurementTrackerName =
'',
80 trajectoryFilterName =
'hiSecondPixelTripletTrajectoryFilter',
81 clustersToSkip = cms.InputTag(
'hiSecondPixelTripletClusters'),
89 hiSecondPixelTripletTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
90 src = cms.InputTag(
'hiSecondPixelTripletSeeds'),
91 TrajectoryBuilder =
'hiSecondPixelTripletTrajectoryBuilder',
92 doSeedingRegionRebuilding =
True,
93 useHitsSplitting =
True
98 hiSecondPixelTripletGlobalPrimTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
99 src =
'hiSecondPixelTripletTrackCandidates',
100 AlgorithmName = cms.string(
'iter1')
106 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
107 hiSecondPixelTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
108 src=
'hiSecondPixelTripletGlobalPrimTracks',
109 trackSelectors= cms.VPSet(
110 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
111 name =
'hiSecondPixelTripletStepLoose',
113 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
114 name =
'hiSecondPixelTripletStepTight',
115 preFilterName =
'hiSecondPixelTripletStepLoose',
117 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
118 name =
'hiSecondPixelTripletStep',
119 preFilterName =
'hiSecondPixelTripletStepTight',
126 import RecoTracker.FinalTrackSelectors.trackListMerger_cfi
127 hiSecondQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
128 TrackProducers = cms.VInputTag(cms.InputTag(
'hiSecondPixelTripletGlobalPrimTracks')),
129 hasSelector=cms.vint32(1),
130 selectedTrackQuals = cms.VInputTag(cms.InputTag(
"hiSecondPixelTripletStepSelector",
"hiSecondPixelTripletStep")),
132 makeReKeyedSeeds = cms.untracked.bool(
False),
138 hiSecondPixelTripletStep = cms.Sequence(hiFirstStepFilter*
139 hiSecondPixelTripletClusters*
140 hiSecondPixelTripletSeedLayers*
141 hiSecondPixelTripletSeeds*
142 hiSecondPixelTripletTrackCandidates*
143 hiSecondPixelTripletGlobalPrimTracks*
144 hiSecondPixelTripletStepSelector