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, useAnyMVA =
False)
122 trackingPhase1.toModify(hiRegitMuPixelLessStepSelector, trackSelectors= cms.VPSet(
123 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
124 name =
'hiRegitMuPixelLessStepLoose',
127 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
128 name =
'hiRegitMuPixelLessStepTight',
129 preFilterName =
'hiRegitMuPixelLessStepLoose',
134 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
135 name =
'hiRegitMuPixelLessStep',
136 preFilterName =
'hiRegitMuPixelLessStepTight',
144 hiRegitMuonPixelLessStepTask = cms.Task(hiRegitMuPixelLessStepClusters,
145 hiRegitMuPixelLessStepSeedLayers,
146 hiRegitMuPixelLessStepTrackingRegions,
147 hiRegitMuPixelLessStepHitDoublets,
148 hiRegitMuPixelLessStepHitTriplets,
149 hiRegitMuPixelLessStepSeeds,
150 hiRegitMuPixelLessStepTrackCandidates,
151 hiRegitMuPixelLessStepTracks,
152 hiRegitMuPixelLessStepSelector)
153 hiRegitMuonPixelLessStep = cms.Sequence(hiRegitMuonPixelLessStepTask)