1 import FWCore.ParameterSet.Config
as cms
8 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.vertexCollection = cms.InputTag(
"hiSelectedVertex")
9 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonSrc= cms.InputTag(
"standAloneMuons",
"UpdatedAtVtx")
11 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.UseVertex =
True
13 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Phi_fixed =
True
14 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.Eta_fixed =
True
15 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.DeltaPhi = 0.3
16 HiTrackingRegionFactoryFromSTAMuonsBlock.MuonTrackingRegionBuilder.DeltaEta = 0.2
22 hiRegitMuPixelPairStepClusters = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepClusters.clone(
23 trajectories = cms.InputTag(
"hiRegitMuInitialStepTracks"),
24 overrideTrkQuals = cms.InputTag(
'hiRegitMuInitialStepSelector',
'hiRegitMuInitialStep'),
25 trackClassifier = cms.InputTag(
''),
26 oldClusterRemovalInfo = cms.InputTag(
""),
27 TrackQuality = cms.string(
'tight')
32 hiRegitMuPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone()
33 hiRegitMuPixelPairStepSeedLayers.BPix.skipClusters = cms.InputTag(
'hiRegitMuPixelPairStepClusters')
34 hiRegitMuPixelPairStepSeedLayers.FPix.skipClusters = cms.InputTag(
'hiRegitMuPixelPairStepClusters')
39 hiRegitMuPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeeds.clone()
40 hiRegitMuPixelPairStepSeeds.RegionFactoryPSet = HiTrackingRegionFactoryFromSTAMuonsBlock.clone()
41 hiRegitMuPixelPairStepSeeds.ClusterCheckPSet.doClusterCheck =
False
42 hiRegitMuPixelPairStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Pt_min = 1.0
43 hiRegitMuPixelPairStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaR = 0.01
44 hiRegitMuPixelPairStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.DeltaZ = 0.09
45 hiRegitMuPixelPairStepSeeds.RegionFactoryPSet.MuonTrackingRegionBuilder.Rescale_Dz = 0.
46 hiRegitMuPixelPairStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitMuPixelPairStepSeedLayers'
50 hiRegitMuPixelPairStepTrajectoryFilterBase = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone()
51 hiRegitMuPixelPairStepTrajectoryFilterBase.minPt = 0.8
52 hiRegitMuPixelPairStepTrajectoryFilterBase.minimumNumberOfHits = 6
53 hiRegitMuPixelPairStepTrajectoryFilterBase.minHitsMinPt = 4
55 hiRegitMuPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilter.clone()
56 hiRegitMuPixelPairStepTrajectoryFilter.filters = cms.VPSet(
57 cms.PSet( refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilterBase')),
58 cms.PSet( refToPSet_ = cms.string(
'pixelPairStepTrajectoryFilterShape')))
61 hiRegitMuPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
62 trajectoryFilter = cms.PSet(
63 refToPSet_ = cms.string(
'hiRegitMuPixelPairStepTrajectoryFilter')
65 minNrOfHitsForRebuild = 6
69 hiRegitMuPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrackCandidates.clone(
70 src = cms.InputTag(
'hiRegitMuPixelPairStepSeeds'),
71 TrajectoryBuilder =
'hiRegitMuPixelPairStepTrajectoryBuilder',
72 clustersToSkip = cms.InputTag(
"hiRegitMuPixelPairStepClusters"),
73 maxNSeeds = cms.uint32(1000000)
77 hiRegitMuPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
78 AlgorithmName = cms.string(
'hiRegitMuPixelPairStep'),
79 src =
'hiRegitMuPixelPairStepTrackCandidates',
80 clustersToSkip = cms.InputTag(
'hiRegitMuPixelPairStepClusters'),
84 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
86 hiRegitMuPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
87 src =
'hiRegitMuPixelPairStepTracks',
88 vertices = cms.InputTag(
"hiSelectedVertex"),
89 useAnyMVA = cms.bool(
True),
90 GBRForestLabel = cms.string(
'HIMVASelectorIter6'),
91 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'dxyperdxyerror',
'dzperdzerror',
'nhits',
'nlayers',
'eta']),
92 trackSelectors= cms.VPSet(
93 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
94 name =
'hiRegitMuPixelPairStepLoose',
95 min_nhits = cms.uint32(8)
97 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
98 name =
'hiRegitMuPixelPairStepTight',
99 preFilterName =
'hiRegitMuPixelPairStepLoose',
100 min_nhits = cms.uint32(8),
101 useMVA = cms.bool(
True),
102 minMVA = cms.double(-0.58)
104 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
105 name =
'hiRegitMuPixelPairStep',
106 preFilterName =
'hiRegitMuPixelPairStepTight',
107 min_nhits = cms.uint32(8),
108 useMVA = cms.bool(
True),
109 minMVA = cms.double(0.77)
114 hiRegitMuonPixelPairStep = cms.Sequence(hiRegitMuPixelPairStepClusters*
115 hiRegitMuPixelPairStepSeedLayers*
116 hiRegitMuPixelPairStepSeeds*
117 hiRegitMuPixelPairStepTrackCandidates*
118 hiRegitMuPixelPairStepTracks*
119 hiRegitMuPixelPairStepSelector)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...