1 import FWCore.ParameterSet.Config
as cms
9 hiRegitMuInitialStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
10 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
11 MuonTrackingRegionBuilder =
dict(
12 vertexCollection =
"hiSelectedVertex",
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 hiRegitMuInitialStepHitTriplets = RecoTracker.IterativeTracking.InitialStep_cff.initialStepHitTriplets.clone(
39 doublets =
"hiRegitMuInitialStepHitDoublets" 41 hiRegitMuInitialStepSeeds = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.clone(
42 seedingHitSets =
"hiRegitMuInitialStepHitTriplets" 47 hiRegitMuInitialStepTrajectoryFilterBase = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilterBase.clone()
48 hiRegitMuInitialStepTrajectoryFilterBase.minPt = 2.5
50 hiRegitMuInitialStepTrajectoryFilter = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilter.clone()
51 hiRegitMuInitialStepTrajectoryFilter.filters = cms.VPSet(
52 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryFilterBase')),
53 cms.PSet( refToPSet_ = cms.string(
'initialStepTrajectoryFilterShape')))
56 hiRegitMuInitialStepTrajectoryBuilder = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryBuilder.clone(
57 trajectoryFilter = cms.PSet(
58 refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryFilter')
63 hiRegitMuInitialStepTrackCandidates = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrackCandidates.clone(
64 src = cms.InputTag(
'hiRegitMuInitialStepSeeds'),
65 TrajectoryBuilderPSet = cms.PSet(
66 refToPSet_ = cms.string(
'hiRegitMuInitialStepTrajectoryBuilder')
68 maxNSeeds = cms.uint32(1000000)
72 hiRegitMuInitialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
73 AlgorithmName = cms.string(
'hiRegitMuInitialStep'),
74 src =
'hiRegitMuInitialStepTrackCandidates' 78 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
80 hiRegitMuInitialStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
81 src =
'hiRegitMuInitialStepTracks',
82 vertices = cms.InputTag(
"hiSelectedVertex"),
83 useAnyMVA = cms.bool(
True),
84 GBRForestLabel = cms.string(
'HIMVASelectorIter4'),
85 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'dxyperdxyerror',
'dzperdzerror',
'nhits',
'nlayers',
'eta']),
86 trackSelectors= cms.VPSet(
87 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
88 name =
'hiRegitMuInitialStepLoose',
89 min_nhits = cms.uint32(8)
91 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
92 name =
'hiRegitMuInitialStepTight',
93 preFilterName =
'hiRegitMuInitialStepLoose',
94 min_nhits = cms.uint32(8),
95 useMVA = cms.bool(
True),
96 minMVA = cms.double(-0.38)
98 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
99 name =
'hiRegitMuInitialStep',
100 preFilterName =
'hiRegitMuInitialStepTight',
101 min_nhits = cms.uint32(8),
102 useMVA = cms.bool(
True),
103 minMVA = cms.double(-0.77)
108 hiRegitMuonInitialStep = cms.Sequence(hiRegitMuInitialStepSeedLayers*
109 hiRegitMuInitialStepTrackingRegions*
110 hiRegitMuInitialStepHitDoublets*
111 hiRegitMuInitialStepHitTriplets*
112 hiRegitMuInitialStepSeeds*
113 hiRegitMuInitialStepTrackCandidates*
114 hiRegitMuInitialStepTracks*
115 hiRegitMuInitialStepSelector)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...