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 clustersToSkip =
"hiRegitMuPixelPairStepClusters",
87 hiRegitMuPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
88 AlgorithmName =
'hiRegitMuPixelPairStep',
89 src =
'hiRegitMuPixelPairStepTrackCandidates',
90 clustersToSkip = cms.InputTag(
'hiRegitMuPixelPairStepClusters'),
94 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
96 hiRegitMuPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
97 src =
'hiRegitMuPixelPairStepTracks',
98 vertices =
"hiSelectedPixelVertex",
100 GBRForestLabel =
'HIMVASelectorIter6',
101 GBRForestVars = [
'chi2perdofperlayer',
'dxyperdxyerror',
'dzperdzerror',
'nhits',
'nlayers',
'eta'],
102 trackSelectors = cms.VPSet(
103 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
104 name =
'hiRegitMuPixelPairStepLoose',
107 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
108 name =
'hiRegitMuPixelPairStepTight',
109 preFilterName =
'hiRegitMuPixelPairStepLoose',
114 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
115 name =
'hiRegitMuPixelPairStep',
116 preFilterName =
'hiRegitMuPixelPairStepTight',
123 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
124 trackingPhase1.toModify(hiRegitMuPixelPairStepSelector,
126 trackSelectors= cms.VPSet(
127 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
128 name =
'hiRegitMuPixelPairStepLoose',
131 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
132 name =
'hiRegitMuPixelPairStepTight',
133 preFilterName =
'hiRegitMuPixelPairStepLoose',
138 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
139 name =
'hiRegitMuPixelPairStep',
140 preFilterName =
'hiRegitMuPixelPairStepTight',
148 hiRegitMuonPixelPairStepTask = cms.Task(hiRegitMuPixelPairStepClusters,
149 hiRegitMuPixelPairStepSeedLayers,
150 hiRegitMuPixelPairStepTrackingRegions,
151 hiRegitMuPixelPairStepHitDoublets,
152 hiRegitMuPixelPairStepSeeds,
153 hiRegitMuPixelPairStepTrackCandidates,
154 hiRegitMuPixelPairStepTracks,
155 hiRegitMuPixelPairStepSelector)
156 hiRegitMuonPixelPairStep = cms.Sequence(hiRegitMuonPixelPairStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...