1 import FWCore.ParameterSet.Config
as cms
13 hiRegitLowPtTripletStepClusters = cms.EDProducer(
"HITrackClusterRemover",
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 hiRegitLowPtTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'hiRegitLowPtTripletStepClusters')
35 hiRegitLowPtTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'hiRegitLowPtTripletStepClusters')
38 hiRegitLowPtTripletStepSeeds = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepSeeds.clone()
39 hiRegitLowPtTripletStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone()
40 hiRegitLowPtTripletStepSeeds.ClusterCheckPSet.doClusterCheck =
False
41 hiRegitLowPtTripletStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitLowPtTripletStepSeedLayers'
43 import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
44 hiRegitLowPtTripletStepSeeds.OrderedHitsFactoryPSet.GeneratorPSet.SeedComparitorPSet = RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi.LowPtClusterShapeSeedComparitor
45 hiRegitLowPtTripletStepSeeds.RegionFactoryPSet.RegionPSet.ptMin = 0.4
49 hiRegitLowPtTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepStandardTrajectoryFilter.clone()
52 hiRegitLowPtTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrajectoryBuilder.clone(
53 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitLowPtTripletStepTrajectoryFilter')),
54 clustersToSkip = cms.InputTag(
'hiRegitLowPtTripletStepClusters'),
58 hiRegitLowPtTripletStepTrackCandidates = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTrackCandidates.clone(
59 src = cms.InputTag(
'hiRegitLowPtTripletStepSeeds'),
60 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitLowPtTripletStepTrajectoryBuilder')),
65 hiRegitLowPtTripletStepTracks = RecoTracker.IterativeTracking.LowPtTripletStep_cff.lowPtTripletStepTracks.clone(
66 src =
'hiRegitLowPtTripletStepTrackCandidates',
68 AlgorithmName = cms.string(
'lowPtTripletStep')
74 hiRegitLowPtTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
75 src=
'hiRegitLowPtTripletStepTracks',
76 trackSelectors= cms.VPSet(
77 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
78 name =
'hiRegitLowPtTripletStepLoose',
79 d0_par2 = [9999.0, 0.0],
80 dz_par2 = [9999.0, 0.0],
81 applyAdaptedPVCuts =
False
83 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
84 name =
'hiRegitLowPtTripletStepTight',
85 preFilterName =
'hiRegitLowPtTripletStepLoose',
86 d0_par2 = [9999.0, 0.0],
87 dz_par2 = [9999.0, 0.0],
88 applyAdaptedPVCuts =
False
90 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
91 name =
'hiRegitLowPtTripletStep',
92 preFilterName =
'hiRegitLowPtTripletStepTight',
93 d0_par2 = [9999.0, 0.0],
94 dz_par2 = [9999.0, 0.0],
95 applyAdaptedPVCuts =
False
101 hiRegitLowPtTripletStep = cms.Sequence(hiRegitLowPtTripletStepClusters*
102 hiRegitLowPtTripletStepSeedLayers*
103 hiRegitLowPtTripletStepSeeds*
104 hiRegitLowPtTripletStepTrackCandidates*
105 hiRegitLowPtTripletStepTracks*
106 hiRegitLowPtTripletStepSelector)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...