1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuDetachedTripletStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder = dict(
14 vertexCollection =
"hiSelectedPixelVertex",
33 hiRegitMuDetachedTripletStepClusters = _trackClusterRemover.clone(
35 pixelClusters =
"siPixelClusters",
36 stripClusters =
"siStripClusters",
37 trajectories =
"hiRegitMuPixelLessStepTracks",
38 overrideTrkQuals =
'hiRegitMuPixelLessStepSelector:hiRegitMuPixelLessStep',
39 TrackQuality =
'tight',
41 minNumberOfLayersWithMeasBeforeFiltering = 0
46 hiRegitMuDetachedTripletStepSeedLayers = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeedLayers.clone(
47 BPix = dict( skipClusters =
'hiRegitMuDetachedTripletStepClusters'),
48 FPix = dict( skipClusters =
'hiRegitMuDetachedTripletStepClusters')
52 hiRegitMuDetachedTripletStepHitDoublets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitDoublets.clone(
53 seedingLayers =
"hiRegitMuDetachedTripletStepSeedLayers",
54 trackingRegions =
"hiRegitMuDetachedTripletStepTrackingRegions",
55 clusterCheck =
"hiRegitMuClusterCheck",
58 hiRegitMuDetachedTripletStepHitTriplets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitTriplets.clone(
59 doublets =
"hiRegitMuDetachedTripletStepHitDoublets" 62 hiRegitMuDetachedTripletStepSeeds = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeeds.clone(
63 seedingHitSets =
"hiRegitMuDetachedTripletStepHitTriplets" 69 hiRegitMuDetachedTripletStepTrajectoryFilterBase = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilterBase.clone(
73 hiRegitMuDetachedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilter.clone(
75 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuDetachedTripletStepTrajectoryFilterBase')),
76 cms.PSet( refToPSet_ = cms.string(
'detachedTripletStepTrajectoryFilterShape')))
79 hiRegitMuDetachedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryBuilder.clone(
80 clustersToSkip = cms.InputTag(
'hiRegitMuDetachedTripletStepClusters')
83 hiRegitMuDetachedTripletStepTrackCandidates = RecoTracker.IterativeTracking.DetachedTripletStep_cff._detachedTripletStepTrackCandidatesCkf.clone(
84 src =
'hiRegitMuDetachedTripletStepSeeds',
85 clustersToSkip =
'hiRegitMuDetachedTripletStepClusters' 89 hiRegitMuDetachedTripletStepTracks = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTracks.clone(
90 AlgorithmName =
'hiRegitMuDetachedTripletStep',
91 src =
'hiRegitMuDetachedTripletStepTrackCandidates' 94 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
96 hiRegitMuDetachedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
97 src =
'hiRegitMuDetachedTripletStepTracks',
98 vertices =
"hiSelectedPixelVertex",
100 GBRForestLabel =
'HIMVASelectorIter7',
101 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
102 trackSelectors = cms.VPSet(
103 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
104 name =
'hiRegitMuDetachedTripletStepLoose',
107 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
108 name =
'hiRegitMuDetachedTripletStepTight',
109 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
114 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
115 name =
'hiRegitMuDetachedTripletStep',
116 preFilterName =
'hiRegitMuDetachedTripletStepTight',
123 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
124 trackingPhase1.toModify(hiRegitMuDetachedTripletStepSelector,
126 trackSelectors= cms.VPSet(
127 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
128 name =
'hiRegitMuDetachedTripletStepLoose',
131 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
132 name =
'hiRegitMuDetachedTripletStepTight',
133 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
138 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
139 name =
'hiRegitMuDetachedTripletStep',
140 preFilterName =
'hiRegitMuDetachedTripletStepTight',
148 hiRegitMuonDetachedTripletStepTask = cms.Task(hiRegitMuDetachedTripletStepClusters,
149 hiRegitMuDetachedTripletStepSeedLayers,
150 hiRegitMuDetachedTripletStepTrackingRegions,
151 hiRegitMuDetachedTripletStepHitDoublets,
152 hiRegitMuDetachedTripletStepHitTriplets,
153 hiRegitMuDetachedTripletStepSeeds,
154 hiRegitMuDetachedTripletStepTrackCandidates,
155 hiRegitMuDetachedTripletStepTracks,
156 hiRegitMuDetachedTripletStepSelector
158 hiRegitMuonDetachedTripletStep = cms.Sequence(hiRegitMuonDetachedTripletStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...