1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuDetachedTripletStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder = dict(
14 vertexCollection =
"hiSelectedPixelVertex",
33 hiRegitMuDetachedTripletStepClusters = _trackClusterRemover.clone(
35 pixelClusters =
"siPixelClusters",
36 stripClusters =
"siStripClusters",
37 trajectories =
"hiRegitMuPixelLessStepTracks",
38 overrideTrkQuals =
'hiRegitMuPixelLessStepSelector:hiRegitMuPixelLessStep',
39 TrackQuality =
'tight',
41 minNumberOfLayersWithMeasBeforeFiltering = 0
46 hiRegitMuDetachedTripletStepSeedLayers = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeedLayers.clone(
47 BPix = dict( skipClusters =
'hiRegitMuDetachedTripletStepClusters'),
48 FPix = dict( skipClusters =
'hiRegitMuDetachedTripletStepClusters')
52 hiRegitMuDetachedTripletStepHitDoublets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitDoublets.clone(
53 seedingLayers =
"hiRegitMuDetachedTripletStepSeedLayers",
54 trackingRegions =
"hiRegitMuDetachedTripletStepTrackingRegions",
55 clusterCheck =
"hiRegitMuClusterCheck",
58 hiRegitMuDetachedTripletStepHitTriplets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitTriplets.clone(
59 doublets =
"hiRegitMuDetachedTripletStepHitDoublets"
62 hiRegitMuDetachedTripletStepSeeds = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeeds.clone(
63 seedingHitSets =
"hiRegitMuDetachedTripletStepHitTriplets"
69 hiRegitMuDetachedTripletStepTrajectoryFilterBase = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilterBase.clone(
73 hiRegitMuDetachedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilter.clone(
75 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuDetachedTripletStepTrajectoryFilterBase')),
76 cms.PSet( refToPSet_ = cms.string(
'detachedTripletStepTrajectoryFilterShape')))
79 hiRegitMuDetachedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryBuilder.clone(
80 clustersToSkip = cms.InputTag(
'hiRegitMuDetachedTripletStepClusters')
83 hiRegitMuDetachedTripletStepTrackCandidates = RecoTracker.IterativeTracking.DetachedTripletStep_cff._detachedTripletStepTrackCandidatesCkf.clone(
84 src =
'hiRegitMuDetachedTripletStepSeeds',
85 TrajectoryBuilder =
'hiRegitMuDetachedTripletStepTrajectoryBuilder',
86 clustersToSkip = cms.InputTag(
"hiRegitMuDetachedTripletStepClusters")
90 hiRegitMuDetachedTripletStepTracks = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTracks.clone(
91 AlgorithmName =
'hiRegitMuDetachedTripletStep',
92 src =
'hiRegitMuDetachedTripletStepTrackCandidates'
95 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
97 hiRegitMuDetachedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
98 src =
'hiRegitMuDetachedTripletStepTracks',
99 vertices =
"hiSelectedPixelVertex",
101 GBRForestLabel =
'HIMVASelectorIter7',
102 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
103 trackSelectors = cms.VPSet(
104 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
105 name =
'hiRegitMuDetachedTripletStepLoose',
108 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
109 name =
'hiRegitMuDetachedTripletStepTight',
110 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
115 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
116 name =
'hiRegitMuDetachedTripletStep',
117 preFilterName =
'hiRegitMuDetachedTripletStepTight',
124 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
125 trackingPhase1.toModify(hiRegitMuDetachedTripletStepSelector,
127 trackSelectors= cms.VPSet(
128 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
129 name =
'hiRegitMuDetachedTripletStepLoose',
132 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
133 name =
'hiRegitMuDetachedTripletStepTight',
134 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
139 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
140 name =
'hiRegitMuDetachedTripletStep',
141 preFilterName =
'hiRegitMuDetachedTripletStepTight',
149 hiRegitMuonDetachedTripletStepTask = cms.Task(hiRegitMuDetachedTripletStepClusters,
150 hiRegitMuDetachedTripletStepSeedLayers,
151 hiRegitMuDetachedTripletStepTrackingRegions,
152 hiRegitMuDetachedTripletStepHitDoublets,
153 hiRegitMuDetachedTripletStepHitTriplets,
154 hiRegitMuDetachedTripletStepSeeds,
155 hiRegitMuDetachedTripletStepTrackCandidates,
156 hiRegitMuDetachedTripletStepTracks,
157 hiRegitMuDetachedTripletStepSelector
159 hiRegitMuonDetachedTripletStep = cms.Sequence(hiRegitMuonDetachedTripletStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...