1 import FWCore.ParameterSet.Config
as cms
9 hiRegitMuInitialStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
10 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
11 MuonTrackingRegionBuilder = dict(
12 vertexCollection =
"hiSelectedPixelVertex",
30 hiRegitMuInitialStepSeedLayers = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeedLayers.clone()
33 hiRegitMuInitialStepHitDoublets = RecoTracker.IterativeTracking.InitialStep_cff.initialStepHitDoublets.clone(
34 seedingLayers =
"hiRegitMuInitialStepSeedLayers",
35 trackingRegions =
"hiRegitMuInitialStepTrackingRegions",
36 clusterCheck =
"hiRegitMuClusterCheck"
38 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
39 trackingPhase1.toModify(hiRegitMuInitialStepHitDoublets, layerPairs = [0])
41 hiRegitMuInitialStepHitTriplets = RecoTracker.IterativeTracking.InitialStep_cff.initialStepHitTriplets.clone(
42 doublets =
"hiRegitMuInitialStepHitDoublets"
44 hiRegitMuInitialStepSeeds = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.clone(
45 seedingHitSets =
"hiRegitMuInitialStepHitTriplets"
50 hiRegitMuInitialStepTrajectoryFilterBase = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilterBase.clone(
53 hiRegitMuInitialStepTrajectoryFilter = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilter.clone(
55 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryFilterBase')),
56 cms.PSet( refToPSet_ = cms.string(
'initialStepTrajectoryFilterShape')))
59 hiRegitMuInitialStepTrajectoryBuilder = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryBuilder.clone(
60 trajectoryFilter = cms.PSet(
61 refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryFilter')
66 hiRegitMuInitialStepTrackCandidates = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrackCandidates.clone(
67 src =
'hiRegitMuInitialStepSeeds',
68 TrajectoryBuilderPSet = cms.PSet(
69 refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryBuilder')
75 hiRegitMuInitialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
76 AlgorithmName =
'hiRegitMuInitialStep',
77 src =
'hiRegitMuInitialStepTrackCandidates'
81 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
83 hiRegitMuInitialStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
84 src =
'hiRegitMuInitialStepTracks',
85 vertices =
"hiSelectedPixelVertex",
87 GBRForestLabel =
'HIMVASelectorIter4',
88 GBRForestVars = [
'chi2perdofperlayer',
'dxyperdxyerror',
'dzperdzerror',
'nhits',
'nlayers',
'eta'],
89 trackSelectors = cms.VPSet(
90 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
91 name =
'hiRegitMuInitialStepLoose',
94 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
95 name =
'hiRegitMuInitialStepTight',
96 preFilterName =
'hiRegitMuInitialStepLoose',
101 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
102 name =
'hiRegitMuInitialStep',
103 preFilterName =
'hiRegitMuInitialStepTight',
110 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
111 trackingPhase1.toModify(hiRegitMuInitialStepSelector, useAnyMVA =
False)
112 trackingPhase1.toModify(hiRegitMuInitialStepSelector, trackSelectors= cms.VPSet(
113 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
114 name =
'hiRegitMuInitialStepLoose',
117 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
118 name =
'hiRegitMuInitialStepTight',
119 preFilterName =
'hiRegitMuInitialStepLoose',
124 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
125 name =
'hiRegitMuInitialStep',
126 preFilterName =
'hiRegitMuInitialStepTight',
134 hiRegitMuonInitialStepTask = cms.Task(hiRegitMuInitialStepSeedLayers,
135 hiRegitMuInitialStepTrackingRegions,
136 hiRegitMuInitialStepHitDoublets,
137 hiRegitMuInitialStepHitTriplets,
138 hiRegitMuInitialStepSeeds,
139 hiRegitMuInitialStepTrackCandidates,
140 hiRegitMuInitialStepTracks,
141 hiRegitMuInitialStepSelector)
142 hiRegitMuonInitialStep = cms.Sequence(hiRegitMuonInitialStepTask)