1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuMixedTripletStepTrackingRegionsA = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder = dict(
14 vertexCollection =
"hiSelectedPixelVertex",
27 hiRegitMuMixedTripletStepTrackingRegionsB = hiRegitMuMixedTripletStepTrackingRegionsA.clone(
28 MuonTrackingRegionBuilder = dict(Pt_min = 1.5)
35 hiRegitMuMixedTripletStepClusters = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepClusters.clone(
36 oldClusterRemovalInfo =
"hiRegitMuPixelPairStepClusters",
37 trajectories =
"hiRegitMuPixelPairStepTracks",
38 overrideTrkQuals =
'hiRegitMuPixelPairStepSelector:hiRegitMuPixelPairStep',
40 TrackQuality =
'tight'
45 hiRegitMuMixedTripletStepSeedLayersA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersA.clone(
46 BPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
47 FPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
48 TEC = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters')
51 hiRegitMuMixedTripletStepHitDoubletsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitDoubletsA.clone(
52 seedingLayers =
"hiRegitMuMixedTripletStepSeedLayersA",
53 trackingRegions =
"hiRegitMuMixedTripletStepTrackingRegionsA",
54 clusterCheck =
"hiRegitMuClusterCheck",
56 hiRegitMuMixedTripletStepHitTripletsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitTripletsA.clone(
57 doublets =
"hiRegitMuMixedTripletStepHitDoubletsA"
59 hiRegitMuMixedTripletStepSeedsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsA.clone(
60 seedingHitSets =
"hiRegitMuMixedTripletStepHitTripletsA"
64 hiRegitMuMixedTripletStepSeedLayersB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersB.clone(
65 BPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
66 TIB = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters')
69 hiRegitMuMixedTripletStepHitDoubletsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitDoubletsB.clone(
70 seedingLayers =
"hiRegitMuMixedTripletStepSeedLayersB",
71 trackingRegions =
"hiRegitMuMixedTripletStepTrackingRegionsB",
72 clusterCheck =
"hiRegitMuClusterCheck",
74 hiRegitMuMixedTripletStepHitTripletsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitTripletsB.clone(
75 doublets =
"hiRegitMuMixedTripletStepHitDoubletsB"
77 hiRegitMuMixedTripletStepSeedsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsA.clone(
78 seedingHitSets =
"hiRegitMuMixedTripletStepHitTripletsB"
82 hiRegitMuMixedTripletStepSeeds = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeeds.clone(
84 'hiRegitMuMixedTripletStepSeedsA',
85 'hiRegitMuMixedTripletStepSeedsB',
90 hiRegitMuMixedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryFilter.clone(
92 minimumNumberOfHits = 6,
98 hiRegitMuMixedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryBuilder.clone(
99 trajectoryFilter = cms.PSet(
100 refToPSet_ = cms.string(
'hiRegitMuMixedTripletStepTrajectoryFilter')
102 minNrOfHitsForRebuild = 6
105 hiRegitMuMixedTripletStepTrackCandidates = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrackCandidates.clone(
106 src =
'hiRegitMuMixedTripletStepSeeds',
107 TrajectoryBuilderPSet = cms.PSet(
108 refToPSet_ = cms.string(
'hiRegitMuMixedTripletStepTrajectoryBuilder')
110 clustersToSkip =
'hiRegitMuMixedTripletStepClusters',
115 hiRegitMuMixedTripletStepTracks = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTracks.clone(
116 AlgorithmName =
'hiRegitMuMixedTripletStep',
117 src =
'hiRegitMuMixedTripletStepTrackCandidates',
121 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
123 hiRegitMuMixedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
124 src =
'hiRegitMuMixedTripletStepTracks',
125 vertices =
"hiSelectedPixelVertex",
127 GBRForestLabel =
'HIMVASelectorIter7',
128 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
129 trackSelectors = cms.VPSet(
130 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
131 name =
'hiRegitMuMixedTripletStepLoose',
134 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
135 name =
'hiRegitMuMixedTripletStepTight',
136 preFilterName =
'hiRegitMuMixedTripletStepLoose',
141 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
142 name =
'hiRegitMuMixedTripletStep',
143 preFilterName =
'hiRegitMuMixedTripletStepTight',
150 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
151 trackingPhase1.toModify(hiRegitMuMixedTripletStepSelector, useAnyMVA =
False)
152 trackingPhase1.toModify(hiRegitMuMixedTripletStepSelector, trackSelectors= cms.VPSet(
153 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
154 name =
'hiRegitMuMixedTripletStepLoose',
157 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
158 name =
'hiRegitMuMixedTripletStepTight',
159 preFilterName =
'hiRegitMuMixedTripletStepLoose',
164 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
165 name =
'hiRegitMuMixedTripletStep',
166 preFilterName =
'hiRegitMuMixedTripletStepTight',
174 hiRegitMuonMixedTripletStepTask = cms.Task(hiRegitMuMixedTripletStepClusters,
175 hiRegitMuMixedTripletStepSeedLayersA,
176 hiRegitMuMixedTripletStepTrackingRegionsA,
177 hiRegitMuMixedTripletStepHitDoubletsA,
178 hiRegitMuMixedTripletStepHitTripletsA,
179 hiRegitMuMixedTripletStepSeedsA,
180 hiRegitMuMixedTripletStepSeedLayersB,
181 hiRegitMuMixedTripletStepTrackingRegionsB,
182 hiRegitMuMixedTripletStepHitDoubletsB,
183 hiRegitMuMixedTripletStepHitTripletsB,
184 hiRegitMuMixedTripletStepSeedsB,
185 hiRegitMuMixedTripletStepSeeds,
186 hiRegitMuMixedTripletStepTrackCandidates,
187 hiRegitMuMixedTripletStepTracks,
188 hiRegitMuMixedTripletStepSelector)
189 hiRegitMuonMixedTripletStep = cms.Sequence(hiRegitMuonMixedTripletStepTask)