1 import FWCore.ParameterSet.Config
as cms
7 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag(
"hiSelectedVertex")
8 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonSrc= cms.InputTag(
"standAloneMuons",
"UpdatedAtVtx")
10 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex =
True
12 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Phi_fixed =
True
13 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Eta_fixed =
True
14 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.DeltaPhi = 0.2
15 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.DeltaEta = 0.1
21 hiRegitMuPixelLessStepClusters = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepClusters.clone(
22 oldClusterRemovalInfo = cms.InputTag(
"hiRegitMuMixedTripletStepClusters"),
23 trajectories = cms.InputTag(
"hiRegitMuMixedTripletStepTracks"),
24 overrideTrkQuals = cms.InputTag(
'hiRegitMuMixedTripletStepSelector',
'hiRegitMuMixedTripletStep'),
25 trackClassifier = cms.InputTag(
''),
26 TrackQuality = cms.string(
'tight')
30 hiRegitMuPixelLessStepSeedLayers = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeedLayers.clone()
31 hiRegitMuPixelLessStepSeedLayers.TIB.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
32 hiRegitMuPixelLessStepSeedLayers.TID.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
33 hiRegitMuPixelLessStepSeedLayers.TEC.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
34 hiRegitMuPixelLessStepSeedLayers.MTIB.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
35 hiRegitMuPixelLessStepSeedLayers.MTID.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
36 hiRegitMuPixelLessStepSeedLayers.MTEC.skipClusters = cms.InputTag(
'hiRegitMuPixelLessStepClusters')
40 hiRegitMuPixelLessStepSeeds = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepSeeds.clone()
41 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromSTAMuonsBlock.clone()
42 hiRegitMuPixelLessStepSeeds.ClusterCheckPSet.doClusterCheck =
False
43 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Pt_min = 2.0
44 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaR = 0.2
45 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaZ = 0.2
46 hiRegitMuPixelLessStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Rescale_Dz = 4.
47 hiRegitMuPixelLessStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitMuPixelLessStepSeedLayers'
51 hiRegitMuPixelLessStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryFilter.clone()
52 hiRegitMuPixelLessStepTrajectoryFilter.minPt = 1.7
53 hiRegitMuPixelLessStepTrajectoryFilter.minimumNumberOfHits = 6
54 hiRegitMuPixelLessStepTrajectoryFilter.minHitsMinPt = 4
56 hiRegitMuPixelLessStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrajectoryBuilder.clone(
57 trajectoryFilter = cms.PSet(
58 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryFilter')
60 minNrOfHitsForRebuild = 6
63 hiRegitMuPixelLessStepTrackCandidates = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTrackCandidates.clone(
64 src = cms.InputTag(
'hiRegitMuPixelLessStepSeeds'),
65 TrajectoryBuilderPSet = cms.PSet(
66 refToPSet_ = cms.string(
'hiRegitMuPixelLessStepTrajectoryBuilder')
68 clustersToSkip = cms.InputTag(
'hiRegitMuPixelLessStepClusters'),
69 maxNSeeds = cms.uint32(1000000)
73 hiRegitMuPixelLessStepTracks = RecoTracker.IterativeTracking.PixelLessStep_cff.pixelLessStepTracks.clone(
74 AlgorithmName = cms.string(
'hiRegitMuPixelLessStep'),
75 src =
'hiRegitMuPixelLessStepTrackCandidates'
78 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
80 hiRegitMuPixelLessStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
81 src =
'hiRegitMuPixelLessStepTracks',
82 vertices = cms.InputTag(
"hiSelectedVertex"),
83 useAnyMVA = cms.bool(
True),
84 GBRForestLabel = cms.string(
'HIMVASelectorIter7'),
85 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta']),
86 trackSelectors = cms.VPSet(
87 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
88 name =
'hiRegitMuPixelLessStepLoose',
89 min_nhits = cms.uint32(8)
91 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
92 name =
'hiRegitMuPixelLessStepTight',
93 preFilterName =
'hiRegitMuPixelLessStepLoose',
94 min_nhits = cms.uint32(8),
95 useMVA = cms.bool(
True),
96 minMVA = cms.double(-0.2)
98 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
99 name =
'hiRegitMuPixelLessStep',
100 preFilterName =
'hiRegitMuPixelLessStepTight',
101 min_nhits = cms.uint32(8),
102 useMVA = cms.bool(
True),
103 minMVA = cms.double(-0.09)
108 hiRegitMuonPixelLessStep = cms.Sequence(hiRegitMuPixelLessStepClusters*
109 hiRegitMuPixelLessStepSeedLayers*
110 hiRegitMuPixelLessStepSeeds*
111 hiRegitMuPixelLessStepTrackCandidates*
112 hiRegitMuPixelLessStepTracks*
113 hiRegitMuPixelLessStepSelector)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...