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 ComponentName =
'hiSecondPixelTripletSeedLayers'
32 hiSecondPixelTripletSeedLayers.BPix.skipClusters = cms.InputTag(
'hiSecondPixelTripletClusters')
33 hiSecondPixelTripletSeedLayers.FPix.skipClusters = cms.InputTag(
'hiSecondPixelTripletClusters')
38 hiSecondPixelTripletSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone(
39 RegionFactoryPSet = RegionPsetFomBeamSpotBlock.clone(
40 ComponentName = cms.string(
'GlobalRegionProducerFromBeamSpot'),
41 RegionPSet = RegionPsetFomBeamSpotBlock.RegionPSet.clone(
49 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiSecondPixelTripletSeedLayers'
50 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.GeneratorPSet.maxElement = 5000000
51 hiSecondPixelTripletSeeds.ClusterCheckPSet.MaxNumberOfPixelClusters = 5000000
52 hiSecondPixelTripletSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 50000000
55 hiSecondPixelTripletSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
59 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
60 hiSecondPixelTripletTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
61 ComponentName =
'hiSecondPixelTripletTrajectoryFilter',
62 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
64 minimumNumberOfHits = 6,
70 hiSecondPixelTripletChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimatorESProducer_cfi.Chi2MeasurementEstimator.clone(
71 ComponentName = cms.string(
'hiSecondPixelTripletChi2Est'),
72 nSigma = cms.double(3.0),
73 MaxChi2 = cms.double(9.0)
79 hiSecondPixelTripletTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
80 ComponentName =
'hiSecondPixelTripletTrajectoryBuilder',
81 MeasurementTrackerName =
'',
82 trajectoryFilterName =
'hiSecondPixelTripletTrajectoryFilter',
83 clustersToSkip = cms.InputTag(
'hiSecondPixelTripletClusters'),
91 hiSecondPixelTripletTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
92 src = cms.InputTag(
'hiSecondPixelTripletSeeds'),
93 TrajectoryBuilder =
'hiSecondPixelTripletTrajectoryBuilder',
94 doSeedingRegionRebuilding =
True,
95 useHitsSplitting =
True
100 hiSecondPixelTripletGlobalPrimTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
101 src =
'hiSecondPixelTripletTrackCandidates',
102 AlgorithmName = cms.string(
'iter1')
108 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
109 hiSecondPixelTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
110 src=
'hiSecondPixelTripletGlobalPrimTracks',
111 trackSelectors= cms.VPSet(
112 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
113 name =
'hiSecondPixelTripletStepLoose',
115 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
116 name =
'hiSecondPixelTripletStepTight',
117 preFilterName =
'hiSecondPixelTripletStepLoose',
119 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
120 name =
'hiSecondPixelTripletStep',
121 preFilterName =
'hiSecondPixelTripletStepTight',
128 import RecoTracker.FinalTrackSelectors.trackListMerger_cfi
129 hiSecondQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
130 TrackProducers = cms.VInputTag(cms.InputTag(
'hiSecondPixelTripletGlobalPrimTracks')),
131 hasSelector=cms.vint32(1),
132 selectedTrackQuals = cms.VInputTag(cms.InputTag(
"hiSecondPixelTripletStepSelector",
"hiSecondPixelTripletStep")),
134 makeReKeyedSeeds = cms.untracked.bool(
False),
140 hiSecondPixelTripletStep = cms.Sequence(hiFirstStepFilter*
141 hiSecondPixelTripletClusters*
142 hiSecondPixelTripletSeeds*
143 hiSecondPixelTripletTrackCandidates*
144 hiSecondPixelTripletGlobalPrimTracks*
145 hiSecondPixelTripletStepSelector