1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuPixelPairStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder = dict(
14 vertexCollection =
"hiSelectedPixelVertex",
30 from RecoTracker.IterativeTracking.PixelPairStep_cff import pixelPairStepTrajectoryBuilder,pixelPairStepTrajectoryFilter,pixelPairStepTrajectoryFilterBase,pixelPairStepTrajectoryFilterInOut,pixelPairStepTrajectoryFilterShape,pixelPairStepChi2Est
33 hiRegitMuPixelPairStepClusters = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepClusters.clone(
34 trajectories =
"hiRegitMuInitialStepTracks",
35 overrideTrkQuals =
'hiRegitMuInitialStepSelector:hiRegitMuInitialStep',
37 oldClusterRemovalInfo =
"",
38 TrackQuality =
'tight'
43 hiRegitMuPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone(
44 BPix = dict(skipClusters =
'hiRegitMuPixelPairStepClusters'),
45 FPix = dict(skipClusters =
'hiRegitMuPixelPairStepClusters')
49 hiRegitMuPixelPairStepHitDoublets = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepHitDoublets.clone(
50 seedingLayers =
"hiRegitMuPixelPairStepSeedLayers",
51 trackingRegions =
"hiRegitMuPixelPairStepTrackingRegions",
52 clusterCheck =
"hiRegitMuClusterCheck",
55 hiRegitMuPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedsA.clone(
56 seedingHitSets =
"hiRegitMuPixelPairStepHitDoublets"
61 hiRegitMuPixelPairStepTrajectoryFilterBase = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone(
63 minimumNumberOfHits = 6,
66 hiRegitMuPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilter.clone(
68 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilterBase')),
69 cms.PSet( refToPSet_ = cms.string(
'pixelPairStepTrajectoryFilterShape')))
72 hiRegitMuPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
73 trajectoryFilter = cms.PSet(
74 refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilter')
76 minNrOfHitsForRebuild = 6
80 hiRegitMuPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff._pixelPairStepTrackCandidatesCkf.clone(
81 src =
'hiRegitMuPixelPairStepSeeds',
82 TrajectoryBuilder =
'hiRegitMuPixelPairStepTrajectoryBuilder',
83 clustersToSkip =
"hiRegitMuPixelPairStepClusters",
88 hiRegitMuPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
89 AlgorithmName =
'hiRegitMuPixelPairStep',
90 src =
'hiRegitMuPixelPairStepTrackCandidates',
91 clustersToSkip = cms.InputTag(
'hiRegitMuPixelPairStepClusters'),
95 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
97 hiRegitMuPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
98 src =
'hiRegitMuPixelPairStepTracks',
99 vertices =
"hiSelectedPixelVertex",
101 GBRForestLabel =
'HIMVASelectorIter6',
102 GBRForestVars = [
'chi2perdofperlayer',
'dxyperdxyerror',
'dzperdzerror',
'nhits',
'nlayers',
'eta'],
103 trackSelectors = cms.VPSet(
104 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
105 name =
'hiRegitMuPixelPairStepLoose',
108 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
109 name =
'hiRegitMuPixelPairStepTight',
110 preFilterName =
'hiRegitMuPixelPairStepLoose',
115 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
116 name =
'hiRegitMuPixelPairStep',
117 preFilterName =
'hiRegitMuPixelPairStepTight',
124 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
125 trackingPhase1.toModify(hiRegitMuPixelPairStepSelector,
127 trackSelectors= cms.VPSet(
128 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
129 name =
'hiRegitMuPixelPairStepLoose',
132 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
133 name =
'hiRegitMuPixelPairStepTight',
134 preFilterName =
'hiRegitMuPixelPairStepLoose',
139 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
140 name =
'hiRegitMuPixelPairStep',
141 preFilterName =
'hiRegitMuPixelPairStepTight',
149 hiRegitMuonPixelPairStepTask = cms.Task(hiRegitMuPixelPairStepClusters,
150 hiRegitMuPixelPairStepSeedLayers,
151 hiRegitMuPixelPairStepTrackingRegions,
152 hiRegitMuPixelPairStepHitDoublets,
153 hiRegitMuPixelPairStepSeeds,
154 hiRegitMuPixelPairStepTrackCandidates,
155 hiRegitMuPixelPairStepTracks,
156 hiRegitMuPixelPairStepSelector)
157 hiRegitMuonPixelPairStep = cms.Sequence(hiRegitMuonPixelPairStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...