1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuPixelPairStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder = dict(
14 vertexCollection =
"hiSelectedPixelVertex",
32 hiRegitMuPixelPairStepClusters = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepClusters.clone(
33 trajectories =
"hiRegitMuInitialStepTracks",
34 overrideTrkQuals =
'hiRegitMuInitialStepSelector:hiRegitMuInitialStep',
36 oldClusterRemovalInfo =
"",
37 TrackQuality =
'tight'
42 hiRegitMuPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone(
43 BPix = dict(skipClusters =
'hiRegitMuPixelPairStepClusters'),
44 FPix = dict(skipClusters =
'hiRegitMuPixelPairStepClusters')
48 hiRegitMuPixelPairStepHitDoublets = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepHitDoublets.clone(
49 seedingLayers =
"hiRegitMuPixelPairStepSeedLayers",
50 trackingRegions =
"hiRegitMuPixelPairStepTrackingRegions",
51 clusterCheck =
"hiRegitMuClusterCheck",
54 hiRegitMuPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedsA.clone(
55 seedingHitSets =
"hiRegitMuPixelPairStepHitDoublets"
60 hiRegitMuPixelPairStepTrajectoryFilterBase = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone(
62 minimumNumberOfHits = 6,
65 hiRegitMuPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilter.clone(
67 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilterBase')),
68 cms.PSet( refToPSet_ = cms.string(
'pixelPairStepTrajectoryFilterShape')))
71 hiRegitMuPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
72 trajectoryFilter = cms.PSet(
73 refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilter')
75 minNrOfHitsForRebuild = 6
79 hiRegitMuPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrackCandidates.clone(
80 src =
'hiRegitMuPixelPairStepSeeds',
81 TrajectoryBuilder =
'hiRegitMuPixelPairStepTrajectoryBuilder',
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, useAnyMVA =
False)
125 trackingPhase1.toModify(hiRegitMuPixelPairStepSelector, trackSelectors= cms.VPSet(
126 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
127 name =
'hiRegitMuPixelPairStepLoose',
130 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
131 name =
'hiRegitMuPixelPairStepTight',
132 preFilterName =
'hiRegitMuPixelPairStepLoose',
137 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
138 name =
'hiRegitMuPixelPairStep',
139 preFilterName =
'hiRegitMuPixelPairStepTight',
147 hiRegitMuonPixelPairStepTask = cms.Task(hiRegitMuPixelPairStepClusters,
148 hiRegitMuPixelPairStepSeedLayers,
149 hiRegitMuPixelPairStepTrackingRegions,
150 hiRegitMuPixelPairStepHitDoublets,
151 hiRegitMuPixelPairStepSeeds,
152 hiRegitMuPixelPairStepTrackCandidates,
153 hiRegitMuPixelPairStepTracks,
154 hiRegitMuPixelPairStepSelector)
155 hiRegitMuonPixelPairStep = cms.Sequence(hiRegitMuonPixelPairStepTask)