1 import FWCore.ParameterSet.Config
as cms
2 import RecoTracker.IterativeTracking.iterativeTkConfig
as _cfg
4 from HIPixelTripletSeeds_cff
import *
5 from HIPixel3PrimTracks_cfi
import *
11 hiTobTecStepClusters = hiPixelLessStepClusters.clone()
12 hiTobTecStepClusters.trajectories = cms.InputTag(
"hiPixelLessStepTracks")
13 hiTobTecStepClusters.overrideTrkQuals = cms.InputTag(
'hiPixelLessStepSelector',
'hiPixelLessStep')
16 tobTecStepSeedLayersTripl.TOB.skipClusters = cms.InputTag(
'hiTobTecStepClusters')
17 tobTecStepSeedLayersTripl.MTOB.skipClusters = cms.InputTag(
'hiTobTecStepClusters')
18 tobTecStepSeedLayersTripl.MTEC.skipClusters = cms.InputTag(
'hiTobTecStepClusters')
22 hiTobTecStepTrackingRegionsTripl = _hiMixedTripletStepTrackingRegionsA.clone(RegionPSet=
dict(
30 tobTecStepHitDoubletsTripl.clusterCheck =
"" 31 tobTecStepHitDoubletsTripl.trackingRegions =
"hiTobTecStepTrackingRegionsTripl" 33 tobTecStepSeedLayersPair.TOB.skipClusters = cms.InputTag(
'hiTobTecStepClusters')
34 tobTecStepSeedLayersPair.TEC.skipClusters = cms.InputTag(
'hiTobTecStepClusters')
37 hiTobTecStepTrackingRegionsPair = hiTobTecStepTrackingRegionsTripl.clone(RegionPSet=
dict(
44 tobTecStepHitDoubletsPair.clusterCheck =
"" 45 tobTecStepHitDoubletsPair.trackingRegions =
"hiTobTecStepTrackingRegionsPair" 50 tobTecStepTrajectoryFilter.minimumNumberOfHits = 5
51 tobTecStepTrajectoryFilter.minPt = 0.85
54 tobTecStepTrackCandidates.clustersToSkip = cms.InputTag(
'hiTobTecStepClusters')
57 hiTobTecStepTracks = tobTecStepTracks.clone()
61 hiTobTecStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
62 src=
'hiTobTecStepTracks',
63 useAnyMVA = cms.bool(
False),
64 GBRForestLabel = cms.string(
'HIMVASelectorIter13'),
65 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta']),
66 trackSelectors= cms.VPSet(
67 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
68 name =
'hiTobTecStepLoose',
69 applyAdaptedPVCuts = cms.bool(
False),
70 useMVA = cms.bool(
False),
72 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
73 name =
'hiTobTecStepTight',
74 preFilterName =
'hiTobTecStepLoose',
75 applyAdaptedPVCuts = cms.bool(
False),
76 useMVA = cms.bool(
False),
77 minMVA = cms.double(-0.2)
79 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
80 name =
'hiTobTecStep',
81 preFilterName =
'hiTobTecStepTight',
82 applyAdaptedPVCuts = cms.bool(
False),
83 useMVA = cms.bool(
False),
84 minMVA = cms.double(-0.09)
90 hiTobTecStepQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
91 TrackProducers=cms.VInputTag(cms.InputTag(
'hiTobTecStepTracks')),
92 hasSelector=cms.vint32(1),
93 selectedTrackQuals = cms.VInputTag(cms.InputTag(
"hiTobTecStepSelector",
"hiTobTecStep")),
95 makeReKeyedSeeds = cms.untracked.bool(
False),
99 hiTobTecStep = cms.Sequence(hiTobTecStepClusters*
100 tobTecStepSeedLayersTripl*
101 hiTobTecStepTrackingRegionsTripl*
102 tobTecStepHitDoubletsTripl*
103 tobTecStepHitTripletsTripl*
104 tobTecStepSeedsTripl*
105 tobTecStepSeedLayersPair*
106 hiTobTecStepTrackingRegionsPair*
107 tobTecStepHitDoubletsPair*
110 tobTecStepTrackCandidates*
112 hiTobTecStepSelector*