1 import FWCore.ParameterSet.Config
as cms
13 hiRegitDetachedTripletStepClusters = cms.EDProducer(
"HITrackClusterRemover",
14 clusterLessSolution= cms.bool(
True),
15 oldClusterRemovalInfo = cms.InputTag(
"hiRegitPixelPairStepClusters"),
16 trajectories = cms.InputTag(
"hiRegitPixelPairStepTracks"),
17 overrideTrkQuals = cms.InputTag(
'hiRegitPixelPairStepSelector',
'hiRegitPixelPairStep'),
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)
34 hiRegitDetachedTripletStepSeedLayers = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeedLayers.clone(
35 BPix = dict(skipClusters =
'hiRegitDetachedTripletStepClusters'),
36 FPix = dict(skipClusters =
'hiRegitDetachedTripletStepClusters')
42 hiRegitDetachedTripletStepSeeds = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeeds.clone(
43 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
44 RegionPSet = dict(ptMin = 1.2)
46 ClusterCheckPSet = dict(doClusterCheck =
False),
47 OrderedHitsFactoryPSet = dict(
48 SeedingLayers =
'hiRegitDetachedTripletStepSeedLayers'
53 hiRegitDetachedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilterBase.clone()
54 hiRegitDetachedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryBuilder.clone(
55 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitDetachedTripletStepTrajectoryFilter')),
56 clustersToSkip = cms.InputTag(
'hiRegitDetachedTripletStepClusters')
59 hiRegitDetachedTripletStepTrackCandidates = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrackCandidates.clone(
60 src =
'hiRegitDetachedTripletStepSeeds',
61 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitDetachedTripletStepTrajectoryBuilder')),
66 hiRegitDetachedTripletStepTracks = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTracks.clone(
67 src =
'hiRegitDetachedTripletStepTrackCandidates',
69 AlgorithmName =
'detachedTripletStep',
75 hiRegitDetachedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
76 src =
'hiRegitDetachedTripletStepTracks',
77 trackSelectors = cms.VPSet(
78 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
79 name =
'hiRegitDetachedTripletStepLoose',
80 d0_par2 = [9999.0, 0.0],
81 dz_par2 = [9999.0, 0.0],
82 applyAdaptedPVCuts =
False
84 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
85 name =
'hiRegitDetachedTripletStepTight',
86 preFilterName =
'hiRegitDetachedTripletStepLoose',
87 d0_par2 = [9999.0, 0.0],
88 dz_par2 = [9999.0, 0.0],
89 applyAdaptedPVCuts =
False
91 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
92 name =
'hiRegitDetachedTripletStep',
93 preFilterName =
'hiRegitDetachedTripletStepTight',
94 d0_par2 = [9999.0, 0.0],
95 dz_par2 = [9999.0, 0.0],
96 applyAdaptedPVCuts =
False
102 hiRegitDetachedTripletStepTask = cms.Task(hiRegitDetachedTripletStepClusters,
103 hiRegitDetachedTripletStepSeedLayers,
104 hiRegitDetachedTripletStepSeeds,
105 hiRegitDetachedTripletStepTrackCandidates,
106 hiRegitDetachedTripletStepTracks,
107 hiRegitDetachedTripletStepSelector
109 hiRegitDetachedTripletStep = cms.Sequence(hiRegitDetachedTripletStepTask)