1 import FWCore.ParameterSet.Config
as cms
10 hiRegitMuPixelLessStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
11 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
12 MuonTrackingRegionBuilder = dict(
13 vertexCollection =
"hiSelectedPixelVertex",
32 hiRegitMuPixelLessStepClusters = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters.clone(
33 oldClusterRemovalInfo =
"hiRegitMuMixedTripletStepClusters",
34 trajectories =
"hiRegitMuMixedTripletStepTracks",
35 overrideTrkQuals =
'hiRegitMuMixedTripletStepSelector:hiRegitMuMixedTripletStep',
37 TrackQuality =
'tight'
41 hiRegitMuPixelLessStepSeedLayers = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.clone(
42 TIB = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
43 TID = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
44 TEC = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
45 MTIB = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
46 MTID = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
47 MTEC = dict(skipClusters =
'hiRegitMuPixelLessStepClusters')
51 hiRegitMuPixelLessStepHitDoublets = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepHitDoublets.clone(
52 seedingLayers =
"hiRegitMuPixelLessStepSeedLayers",
53 trackingRegions =
"hiRegitMuPixelLessStepTrackingRegions",
54 clusterCheck =
"hiRegitMuClusterCheck",
56 hiRegitMuPixelLessStepHitTriplets = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepHitTriplets.clone(
57 doublets =
"hiRegitMuPixelLessStepHitDoublets"
59 hiRegitMuPixelLessStepSeeds = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.clone(
60 seedingHitSets =
"hiRegitMuPixelLessStepHitTriplets"
65 hiRegitMuPixelLessStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryFilter.clone(
67 minimumNumberOfHits = 6,
70 hiRegitMuPixelLessStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryBuilder.clone(
71 trajectoryFilter = cms.PSet(
72 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryFilter')
74 minNrOfHitsForRebuild = 6
77 hiRegitMuPixelLessStepTrackCandidates = RecoTracker.IterativeTracking.PixelLessStep_cff._pixelLessStepTrackCandidatesCkf.clone(
78 src =
'hiRegitMuPixelLessStepSeeds',
79 TrajectoryBuilderPSet = cms.PSet(
80 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryBuilder')
82 clustersToSkip =
'hiRegitMuPixelLessStepClusters',
87 hiRegitMuPixelLessStepTracks = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTracks.clone(
88 AlgorithmName =
'hiRegitMuPixelLessStep',
89 src =
'hiRegitMuPixelLessStepTrackCandidates'
92 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
94 hiRegitMuPixelLessStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
95 src =
'hiRegitMuPixelLessStepTracks',
96 vertices =
"hiSelectedPixelVertex",
98 GBRForestLabel =
'HIMVASelectorIter7',
99 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
100 trackSelectors = cms.VPSet(
101 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
102 name =
'hiRegitMuPixelLessStepLoose',
105 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
106 name =
'hiRegitMuPixelLessStepTight',
107 preFilterName =
'hiRegitMuPixelLessStepLoose',
112 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
113 name =
'hiRegitMuPixelLessStep',
114 preFilterName =
'hiRegitMuPixelLessStepTight',
121 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
122 trackingPhase1.toModify(hiRegitMuPixelLessStepSelector,
124 trackSelectors= cms.VPSet(
125 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
126 name =
'hiRegitMuPixelLessStepLoose',
129 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
130 name =
'hiRegitMuPixelLessStepTight',
131 preFilterName =
'hiRegitMuPixelLessStepLoose',
136 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
137 name =
'hiRegitMuPixelLessStep',
138 preFilterName =
'hiRegitMuPixelLessStepTight',
146 hiRegitMuonPixelLessStepTask = cms.Task(hiRegitMuPixelLessStepClusters,
147 hiRegitMuPixelLessStepSeedLayers,
148 hiRegitMuPixelLessStepTrackingRegions,
149 hiRegitMuPixelLessStepHitDoublets,
150 hiRegitMuPixelLessStepHitTriplets,
151 hiRegitMuPixelLessStepSeeds,
152 hiRegitMuPixelLessStepTrackCandidates,
153 hiRegitMuPixelLessStepTracks,
154 hiRegitMuPixelLessStepSelector)
155 hiRegitMuonPixelLessStep = cms.Sequence(hiRegitMuonPixelLessStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...