1 import FWCore.ParameterSet.Config
as cms
10 hiRegitMuPixelLessStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
11 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
12 MuonTrackingRegionBuilder = dict(
13 vertexCollection =
"hiSelectedPixelVertex",
31 hiRegitMuPixelLessStepClusters = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters.clone(
32 oldClusterRemovalInfo =
"hiRegitMuMixedTripletStepClusters",
33 trajectories =
"hiRegitMuMixedTripletStepTracks",
34 overrideTrkQuals =
'hiRegitMuMixedTripletStepSelector:hiRegitMuMixedTripletStep',
36 TrackQuality =
'tight'
40 hiRegitMuPixelLessStepSeedLayers = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.clone(
41 TIB = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
42 TID = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
43 TEC = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
44 MTIB = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
45 MTID = dict(skipClusters =
'hiRegitMuPixelLessStepClusters'),
46 MTEC = dict(skipClusters =
'hiRegitMuPixelLessStepClusters')
50 hiRegitMuPixelLessStepHitDoublets = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepHitDoublets.clone(
51 seedingLayers =
"hiRegitMuPixelLessStepSeedLayers",
52 trackingRegions =
"hiRegitMuPixelLessStepTrackingRegions",
53 clusterCheck =
"hiRegitMuClusterCheck",
55 hiRegitMuPixelLessStepHitTriplets = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepHitTriplets.clone(
56 doublets =
"hiRegitMuPixelLessStepHitDoublets"
58 hiRegitMuPixelLessStepSeeds = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.clone(
59 seedingHitSets =
"hiRegitMuPixelLessStepHitTriplets"
64 hiRegitMuPixelLessStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryFilter.clone(
66 minimumNumberOfHits = 6,
69 hiRegitMuPixelLessStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryBuilder.clone(
70 trajectoryFilter = cms.PSet(
71 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryFilter')
73 minNrOfHitsForRebuild = 6
76 hiRegitMuPixelLessStepTrackCandidates = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrackCandidates.clone(
77 src =
'hiRegitMuPixelLessStepSeeds',
78 TrajectoryBuilderPSet = cms.PSet(
79 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryBuilder')
81 clustersToSkip =
'hiRegitMuPixelLessStepClusters',
86 hiRegitMuPixelLessStepTracks = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTracks.clone(
87 AlgorithmName =
'hiRegitMuPixelLessStep',
88 src =
'hiRegitMuPixelLessStepTrackCandidates'
91 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
93 hiRegitMuPixelLessStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
94 src =
'hiRegitMuPixelLessStepTracks',
95 vertices =
"hiSelectedPixelVertex",
97 GBRForestLabel =
'HIMVASelectorIter7',
98 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
99 trackSelectors = cms.VPSet(
100 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
101 name =
'hiRegitMuPixelLessStepLoose',
104 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
105 name =
'hiRegitMuPixelLessStepTight',
106 preFilterName =
'hiRegitMuPixelLessStepLoose',
111 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
112 name =
'hiRegitMuPixelLessStep',
113 preFilterName =
'hiRegitMuPixelLessStepTight',
120 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
121 trackingPhase1.toModify(hiRegitMuPixelLessStepSelector,
123 trackSelectors= cms.VPSet(
124 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
125 name =
'hiRegitMuPixelLessStepLoose',
128 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
129 name =
'hiRegitMuPixelLessStepTight',
130 preFilterName =
'hiRegitMuPixelLessStepLoose',
135 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
136 name =
'hiRegitMuPixelLessStep',
137 preFilterName =
'hiRegitMuPixelLessStepTight',
145 hiRegitMuonPixelLessStepTask = cms.Task(hiRegitMuPixelLessStepClusters,
146 hiRegitMuPixelLessStepSeedLayers,
147 hiRegitMuPixelLessStepTrackingRegions,
148 hiRegitMuPixelLessStepHitDoublets,
149 hiRegitMuPixelLessStepHitTriplets,
150 hiRegitMuPixelLessStepSeeds,
151 hiRegitMuPixelLessStepTrackCandidates,
152 hiRegitMuPixelLessStepTracks,
153 hiRegitMuPixelLessStepSelector)
154 hiRegitMuonPixelLessStep = cms.Sequence(hiRegitMuonPixelLessStepTask)