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,
153 trackSelectors= cms.VPSet(
154 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
155 name =
'hiRegitMuMixedTripletStepLoose',
158 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
159 name =
'hiRegitMuMixedTripletStepTight',
160 preFilterName =
'hiRegitMuMixedTripletStepLoose',
165 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
166 name =
'hiRegitMuMixedTripletStep',
167 preFilterName =
'hiRegitMuMixedTripletStepTight',
175 hiRegitMuonMixedTripletStepTask = cms.Task(hiRegitMuMixedTripletStepClusters,
176 hiRegitMuMixedTripletStepSeedLayersA,
177 hiRegitMuMixedTripletStepTrackingRegionsA,
178 hiRegitMuMixedTripletStepHitDoubletsA,
179 hiRegitMuMixedTripletStepHitTripletsA,
180 hiRegitMuMixedTripletStepSeedsA,
181 hiRegitMuMixedTripletStepSeedLayersB,
182 hiRegitMuMixedTripletStepTrackingRegionsB,
183 hiRegitMuMixedTripletStepHitDoubletsB,
184 hiRegitMuMixedTripletStepHitTripletsB,
185 hiRegitMuMixedTripletStepSeedsB,
186 hiRegitMuMixedTripletStepSeeds,
187 hiRegitMuMixedTripletStepTrackCandidates,
188 hiRegitMuMixedTripletStepTracks,
189 hiRegitMuMixedTripletStepSelector)
190 hiRegitMuonMixedTripletStep = cms.Sequence(hiRegitMuonMixedTripletStepTask)