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.detachedTripletStepTrackCandidates.clone(
84 src =
'hiRegitMuDetachedTripletStepSeeds',
85 TrajectoryBuilder =
'hiRegitMuDetachedTripletStepTrajectoryBuilder',
86 clustersToSkip = cms.InputTag(
"hiRegitMuDetachedTripletStepClusters")
90 hiRegitMuDetachedTripletStepTracks = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTracks.clone(
91 AlgorithmName =
'hiRegitMuDetachedTripletStep',
92 src =
'hiRegitMuDetachedTripletStepTrackCandidates'
95 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
97 hiRegitMuDetachedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
98 src =
'hiRegitMuDetachedTripletStepTracks',
99 vertices =
"hiSelectedPixelVertex",
101 GBRForestLabel =
'HIMVASelectorIter7',
102 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
103 trackSelectors = cms.VPSet(
104 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
105 name =
'hiRegitMuDetachedTripletStepLoose',
108 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
109 name =
'hiRegitMuDetachedTripletStepTight',
110 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
115 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
116 name =
'hiRegitMuDetachedTripletStep',
117 preFilterName =
'hiRegitMuDetachedTripletStepTight',
124 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
125 trackingPhase1.toModify(hiRegitMuDetachedTripletStepSelector, useAnyMVA =
False)
126 trackingPhase1.toModify(hiRegitMuDetachedTripletStepSelector, 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)