1 import FWCore.ParameterSet.Config
as cms
11 hiRegitMuDetachedTripletStepTrackingRegions = HiTrackingRegionFactoryFromSTAMuonsEDProducer.clone(
12 MuonSrc =
"standAloneMuons:UpdatedAtVtx",
13 MuonTrackingRegionBuilder =
dict(
14 vertexCollection =
"hiSelectedVertex",
32 hiRegitMuDetachedTripletStepClusters = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepClusters.clone(
33 trajectories = cms.InputTag(
"hiRegitMuPixelLessStepTracks"),
34 overrideTrkQuals = cms.InputTag(
'hiRegitMuPixelLessStepSelector',
'hiRegitMuPixelLessStep'),
35 trackClassifier = cms.InputTag(
''),
36 TrackQuality = cms.string(
'tight')
40 hiRegitMuDetachedTripletStepSeedLayers = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeedLayers.clone()
41 hiRegitMuDetachedTripletStepSeedLayers.BPix.skipClusters = cms.InputTag(
'hiRegitMuDetachedTripletStepClusters')
42 hiRegitMuDetachedTripletStepSeedLayers.FPix.skipClusters = cms.InputTag(
'hiRegitMuDetachedTripletStepClusters')
45 hiRegitMuDetachedTripletStepHitDoublets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitDoublets.clone(
46 seedingLayers =
"hiRegitMuDetachedTripletStepSeedLayers",
47 trackingRegions =
"hiRegitMuDetachedTripletStepTrackingRegions",
48 clusterCheck =
"hiRegitMuClusterCheck",
50 hiRegitMuDetachedTripletStepHitTriplets = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepHitTriplets.clone(
51 doublets =
"hiRegitMuDetachedTripletStepHitDoublets" 53 hiRegitMuDetachedTripletStepSeeds = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepSeeds.clone(
54 seedingHitSets =
"hiRegitMuDetachedTripletStepHitTriplets" 60 hiRegitMuDetachedTripletStepTrajectoryFilterBase = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilterBase.clone()
61 hiRegitMuDetachedTripletStepTrajectoryFilterBase.minPt = 0.8
63 hiRegitMuDetachedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryFilter.clone()
64 hiRegitMuDetachedTripletStepTrajectoryFilter.filters = cms.VPSet(
65 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuDetachedTripletStepTrajectoryFilterBase')),
66 cms.PSet( refToPSet_ = cms.string(
'detachedTripletStepTrajectoryFilterShape')))
68 hiRegitMuDetachedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrajectoryBuilder.clone(
69 clustersToSkip = cms.InputTag(
'hiRegitMuDetachedTripletStepClusters')
72 hiRegitMuDetachedTripletStepTrackCandidates = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTrackCandidates.clone(
73 src = cms.InputTag(
'hiRegitMuDetachedTripletStepSeeds'),
74 TrajectoryBuilder =
'hiRegitMuDetachedTripletStepTrajectoryBuilder',
75 clustersToSkip = cms.InputTag(
"hiRegitMuDetachedTripletStepClusters")
79 hiRegitMuDetachedTripletStepTracks = RecoTracker.IterativeTracking.DetachedTripletStep_cff.detachedTripletStepTracks.clone(
80 AlgorithmName = cms.string(
'hiRegitMuDetachedTripletStep'),
81 src =
'hiRegitMuDetachedTripletStepTrackCandidates' 85 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
87 hiRegitMuDetachedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
88 src =
'hiRegitMuDetachedTripletStepTracks',
89 vertices = cms.InputTag(
"hiSelectedVertex"),
90 useAnyMVA = cms.bool(
True),
91 GBRForestLabel = cms.string(
'HIMVASelectorIter7'),
92 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta']),
93 trackSelectors= cms.VPSet(
94 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
95 name =
'hiRegitMuDetachedTripletStepLoose',
96 min_nhits = cms.uint32(8)
98 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
99 name =
'hiRegitMuDetachedTripletStepTight',
100 preFilterName =
'hiRegitMuDetachedTripletStepLoose',
101 min_nhits = cms.uint32(8),
102 useMVA = cms.bool(
True),
103 minMVA = cms.double(-0.2)
105 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
106 name =
'hiRegitMuDetachedTripletStep',
107 preFilterName =
'hiRegitMuDetachedTripletStepTight',
108 min_nhits = cms.uint32(8),
109 useMVA = cms.bool(
True),
110 minMVA = cms.double(-0.09)
116 hiRegitMuonDetachedTripletStep = cms.Sequence(hiRegitMuDetachedTripletStepClusters*
117 hiRegitMuDetachedTripletStepSeedLayers*
118 hiRegitMuDetachedTripletStepTrackingRegions*
119 hiRegitMuDetachedTripletStepHitDoublets*
120 hiRegitMuDetachedTripletStepHitTriplets*
121 hiRegitMuDetachedTripletStepSeeds*
122 hiRegitMuDetachedTripletStepTrackCandidates*
123 hiRegitMuDetachedTripletStepTracks*
124 hiRegitMuDetachedTripletStepSelector
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...