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)
36 hiRegitMuMixedTripletStepClusters = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepClusters.clone(
37 oldClusterRemovalInfo =
"hiRegitMuPixelPairStepClusters",
38 trajectories =
"hiRegitMuPixelPairStepTracks",
39 overrideTrkQuals =
'hiRegitMuPixelPairStepSelector:hiRegitMuPixelPairStep',
41 TrackQuality =
'tight'
46 hiRegitMuMixedTripletStepSeedLayersA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersA.clone(
47 BPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
48 FPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
49 TEC = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters')
52 hiRegitMuMixedTripletStepHitDoubletsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitDoubletsA.clone(
53 seedingLayers =
"hiRegitMuMixedTripletStepSeedLayersA",
54 trackingRegions =
"hiRegitMuMixedTripletStepTrackingRegionsA",
55 clusterCheck =
"hiRegitMuClusterCheck",
57 hiRegitMuMixedTripletStepHitTripletsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitTripletsA.clone(
58 doublets =
"hiRegitMuMixedTripletStepHitDoubletsA"
60 hiRegitMuMixedTripletStepSeedsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsA.clone(
61 seedingHitSets =
"hiRegitMuMixedTripletStepHitTripletsA"
65 hiRegitMuMixedTripletStepSeedLayersB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersB.clone(
66 BPix = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters'),
67 TIB = dict(skipClusters =
'hiRegitMuMixedTripletStepClusters')
70 hiRegitMuMixedTripletStepHitDoubletsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitDoubletsB.clone(
71 seedingLayers =
"hiRegitMuMixedTripletStepSeedLayersB",
72 trackingRegions =
"hiRegitMuMixedTripletStepTrackingRegionsB",
73 clusterCheck =
"hiRegitMuClusterCheck",
75 hiRegitMuMixedTripletStepHitTripletsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepHitTripletsB.clone(
76 doublets =
"hiRegitMuMixedTripletStepHitDoubletsB"
78 hiRegitMuMixedTripletStepSeedsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsA.clone(
79 seedingHitSets =
"hiRegitMuMixedTripletStepHitTripletsB"
83 hiRegitMuMixedTripletStepSeeds = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeeds.clone(
85 'hiRegitMuMixedTripletStepSeedsA',
86 'hiRegitMuMixedTripletStepSeedsB',
91 hiRegitMuMixedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryFilter.clone(
93 minimumNumberOfHits = 6,
99 hiRegitMuMixedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryBuilder.clone(
100 trajectoryFilter = cms.PSet(
101 refToPSet_ = cms.string(
'hiRegitMuMixedTripletStepTrajectoryFilter')
103 minNrOfHitsForRebuild = 6
106 hiRegitMuMixedTripletStepTrackCandidates = RecoTracker.IterativeTracking.MixedTripletStep_cff._mixedTripletStepTrackCandidatesCkf.clone(
107 src =
'hiRegitMuMixedTripletStepSeeds',
108 TrajectoryBuilderPSet = cms.PSet(
109 refToPSet_ = cms.string(
'hiRegitMuMixedTripletStepTrajectoryBuilder')
111 clustersToSkip =
'hiRegitMuMixedTripletStepClusters',
116 hiRegitMuMixedTripletStepTracks = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTracks.clone(
117 AlgorithmName =
'hiRegitMuMixedTripletStep',
118 src =
'hiRegitMuMixedTripletStepTrackCandidates',
122 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
124 hiRegitMuMixedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
125 src =
'hiRegitMuMixedTripletStepTracks',
126 vertices =
"hiSelectedPixelVertex",
128 GBRForestLabel =
'HIMVASelectorIter7',
129 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
130 trackSelectors = cms.VPSet(
131 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
132 name =
'hiRegitMuMixedTripletStepLoose',
135 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
136 name =
'hiRegitMuMixedTripletStepTight',
137 preFilterName =
'hiRegitMuMixedTripletStepLoose',
142 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
143 name =
'hiRegitMuMixedTripletStep',
144 preFilterName =
'hiRegitMuMixedTripletStepTight',
151 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
152 trackingPhase1.toModify(hiRegitMuMixedTripletStepSelector,
154 trackSelectors= cms.VPSet(
155 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
156 name =
'hiRegitMuMixedTripletStepLoose',
159 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
160 name =
'hiRegitMuMixedTripletStepTight',
161 preFilterName =
'hiRegitMuMixedTripletStepLoose',
166 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
167 name =
'hiRegitMuMixedTripletStep',
168 preFilterName =
'hiRegitMuMixedTripletStepTight',
176 hiRegitMuonMixedTripletStepTask = cms.Task(hiRegitMuMixedTripletStepClusters,
177 hiRegitMuMixedTripletStepSeedLayersA,
178 hiRegitMuMixedTripletStepTrackingRegionsA,
179 hiRegitMuMixedTripletStepHitDoubletsA,
180 hiRegitMuMixedTripletStepHitTripletsA,
181 hiRegitMuMixedTripletStepSeedsA,
182 hiRegitMuMixedTripletStepSeedLayersB,
183 hiRegitMuMixedTripletStepTrackingRegionsB,
184 hiRegitMuMixedTripletStepHitDoubletsB,
185 hiRegitMuMixedTripletStepHitTripletsB,
186 hiRegitMuMixedTripletStepSeedsB,
187 hiRegitMuMixedTripletStepSeeds,
188 hiRegitMuMixedTripletStepTrackCandidates,
189 hiRegitMuMixedTripletStepTracks,
190 hiRegitMuMixedTripletStepSelector)
191 hiRegitMuonMixedTripletStep = cms.Sequence(hiRegitMuonMixedTripletStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...