1 import FWCore.ParameterSet.Config
as cms
13 hiRegitPixelPairStepClusters = cms.EDProducer(
"HITrackClusterRemover",
14 clusterLessSolution= cms.bool(
True),
15 oldClusterRemovalInfo = cms.InputTag(
"hiRegitLowPtTripletStepClusters"),
16 trajectories = cms.InputTag(
"hiRegitLowPtTripletStepTracks"),
17 overrideTrkQuals = cms.InputTag(
'hiRegitLowPtTripletStepSelector',
'hiRegitLowPtTripletStep'),
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 hiRegitPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone(
34 BPix = dict(skipClusters =
'hiRegitPixelPairStepClusters'),
35 FPix = dict(skipClusters =
'hiRegitPixelPairStepClusters')
40 hiRegitPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeeds.clone(
41 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
42 RegionPSet = dict(ptMin = 1.2)
44 ClusterCheckPSet = dict(doClusterCheck =
False),
45 OrderedHitsFactoryPSet = dict(SeedingLayers =
'hiRegitPixelPairStepSeedLayers'),
49 hiRegitPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone()
51 hiRegitPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
52 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitPixelPairStepTrajectoryFilter')),
53 clustersToSkip = cms.InputTag(
'hiRegitPixelPairStepClusters'),
57 hiRegitPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrackCandidates.clone(
58 src =
'hiRegitPixelPairStepSeeds',
59 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitPixelPairStepTrajectoryBuilder')),
64 hiRegitPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
65 src =
'hiRegitPixelPairStepTrackCandidates',
66 AlgorithmName =
'pixelPairStep',
72 hiRegitPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
73 src =
'hiRegitPixelPairStepTracks',
74 trackSelectors = cms.VPSet(
75 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
76 name =
'hiRegitPixelPairStepLoose',
77 d0_par2 = [9999.0, 0.0],
78 dz_par2 = [9999.0, 0.0],
79 applyAdaptedPVCuts =
False
81 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
82 name =
'hiRegitPixelPairStepTight',
83 preFilterName =
'hiRegitPixelPairStepLoose',
84 d0_par2 = [9999.0, 0.0],
85 dz_par2 = [9999.0, 0.0],
86 applyAdaptedPVCuts =
False
88 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
89 name =
'hiRegitPixelPairStep',
90 preFilterName =
'hiRegitPixelPairStepTight',
91 d0_par2 = [9999.0, 0.0],
92 dz_par2 = [9999.0, 0.0],
93 applyAdaptedPVCuts =
False
98 hiRegitPixelPairStepTask = cms.Task(hiRegitPixelPairStepClusters,
99 hiRegitPixelPairStepSeedLayers,
100 hiRegitPixelPairStepSeeds,
101 hiRegitPixelPairStepTrackCandidates,
102 hiRegitPixelPairStepTracks,
103 hiRegitPixelPairStepSelector)
104 hiRegitPixelPairStep = cms.Sequence(hiRegitPixelPairStepTask)