13 hiRegitLowPtTripletStepClusters = cms.EDProducer(
"TrackClusterRemover",
14 clusterLessSolution= cms.bool(
True),
15 oldClusterRemovalInfo = cms.InputTag(
"hiRegitInitialStepClusters"),
16 trajectories = cms.InputTag(
"hiRegitInitialStepTracks"),
17 overrideTrkQuals = cms.InputTag(
'hiRegitInitialStepSelector',
'hiRegitInitialStep'),
18 TrackQuality = cms.string(
'highPurity'),
19 pixelClusters = cms.InputTag(
"siPixelClusters"),
20 stripClusters = cms.InputTag(
"siStripClusters"),
22 maxChi2 = cms.double(9.0),
25 maxChi2 = cms.double(9.0),
27 maxSize = cms.uint32(2)
33 hiRegitLowPtTripletStepSeedLayers = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepSeedLayers.clone(
34 ComponentName =
'hiRegitLowPtTripletStepSeedLayers'
36 hiRegitLowPtTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'hiRegitLowPtTripletStepClusters')
37 hiRegitLowPtTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'hiRegitLowPtTripletStepClusters')
40 hiRegitLowPtTripletStepSeeds = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepSeeds.clone()
41 hiRegitLowPtTripletStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone()
42 hiRegitLowPtTripletStepSeeds.ClusterCheckPSet.doClusterCheck =
False
43 hiRegitLowPtTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitLowPtTripletStepSeedLayers'
45 hiRegitLowPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet.ComponentName =
'LowPtClusterShapeSeedComparitor'
46 hiRegitLowPtTripletStepSeeds.RegionFactoryPSet.RegionPSet.ptMin = 0.4
50 hiRegitLowPtTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrajectoryFilter.clone(
51 ComponentName =
'hiRegitLowPtTripletStepTrajectoryFilter'
55 hiRegitLowPtTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrajectoryBuilder.clone(
56 ComponentName =
'hiRegitLowPtTripletStepTrajectoryBuilder',
57 trajectoryFilterName =
'hiRegitLowPtTripletStepTrajectoryFilter',
58 clustersToSkip = cms.InputTag(
'hiRegitLowPtTripletStepClusters'),
62 hiRegitLowPtTripletStepTrackCandidates = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrackCandidates.clone(
63 src = cms.InputTag(
'hiRegitLowPtTripletStepSeeds'),
64 TrajectoryBuilder =
'hiRegitLowPtTripletStepTrajectoryBuilder',
69 hiRegitLowPtTripletStepTracks = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTracks.clone(
70 src =
'hiRegitLowPtTripletStepTrackCandidates',
72 AlgorithmName = cms.string(
'iter1')
77 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
78 hiRegitLowPtTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
79 src=
'hiRegitLowPtTripletStepTracks',
80 trackSelectors= cms.VPSet(
81 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
82 name =
'hiRegitLowPtTripletStepLoose',
83 d0_par2 = [9999.0, 0.0],
84 dz_par2 = [9999.0, 0.0],
85 applyAdaptedPVCuts =
False
87 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
88 name =
'hiRegitLowPtTripletStepTight',
89 preFilterName =
'hiRegitLowPtTripletStepLoose',
90 d0_par2 = [9999.0, 0.0],
91 dz_par2 = [9999.0, 0.0],
92 applyAdaptedPVCuts =
False
94 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
95 name =
'hiRegitLowPtTripletStep',
96 preFilterName =
'hiRegitLowPtTripletStepTight',
97 d0_par2 = [9999.0, 0.0],
98 dz_par2 = [9999.0, 0.0],
99 applyAdaptedPVCuts =
False
105 hiRegitLowPtTripletStep = cms.Sequence(hiRegitLowPtTripletStepClusters*
106 hiRegitLowPtTripletStepSeeds*
107 hiRegitLowPtTripletStepTrackCandidates*
108 hiRegitLowPtTripletStepTracks*
109 hiRegitLowPtTripletStepSelector)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...