1 from __future__
import absolute_import
2 import FWCore.ParameterSet.Config
as cms
3 import RecoTracker.IterativeTracking.iterativeTkConfig
as _cfg
5 from .HIPixelTripletSeeds_cff
import *
6 from .HIPixel3PrimTracks_cfi
import *
14 hiPixelLessStepClusters = hiMixedTripletStepClusters.clone(
15 trajectories =
"hiMixedTripletStepTracks",
16 overrideTrkQuals =
'hiMixedTripletStepSelector:hiMixedTripletStep'
19 pixelLessStepSeedLayers.TIB.skipClusters =
'hiPixelLessStepClusters'
20 pixelLessStepSeedLayers.MTIB.skipClusters =
'hiPixelLessStepClusters'
21 pixelLessStepSeedLayers.TID.skipClusters =
'hiPixelLessStepClusters'
22 pixelLessStepSeedLayers.MTID.skipClusters =
'hiPixelLessStepClusters'
23 pixelLessStepSeedLayers.TEC.skipClusters =
'hiPixelLessStepClusters'
24 pixelLessStepSeedLayers.MTEC.skipClusters =
'hiPixelLessStepClusters'
28 hiPixelLessStepTrackingRegions = _hiMixedTripletStepTrackingRegionsA.clone(RegionPSet=dict(
36 pixelLessStepHitDoublets.clusterCheck =
""
37 pixelLessStepHitDoublets.trackingRegions =
"hiPixelLessStepTrackingRegions"
41 pixelLessStepTrajectoryFilter.minimumNumberOfHits = 5
42 pixelLessStepTrajectoryFilter.minPt = 0.7
46 pixelLessStepTrackCandidates = _pixelLessStepTrackCandidatesCkf.clone(clustersToSkip =
'hiPixelLessStepClusters')
49 hiPixelLessStepTracks = pixelLessStepTracks.clone()
53 hiPixelLessStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
54 src =
'hiPixelLessStepTracks',
56 GBRForestLabel =
'HIMVASelectorIter12',
57 GBRForestVars = [
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta'],
58 trackSelectors= cms.VPSet(
59 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
60 name =
'hiPixelLessStepLoose',
61 applyAdaptedPVCuts =
False,
64 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
65 name =
'hiPixelLessStepTight',
66 preFilterName =
'hiPixelLessStepLoose',
67 applyAdaptedPVCuts =
False,
71 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
72 name =
'hiPixelLessStep',
73 preFilterName =
'hiPixelLessStepTight',
74 applyAdaptedPVCuts =
False,
82 hiPixelLessStepQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
83 TrackProducers = [
'hiPixelLessStepTracks'],
85 selectedTrackQuals = [
"hiPixelLessStepSelector:hiPixelLessStep"],
87 makeReKeyedSeeds = cms.untracked.bool(
False),
90 hiPixelLessStepTask = cms.Task(hiPixelLessStepClusters,
91 pixelLessStepSeedLayers,
92 hiPixelLessStepTrackingRegions,
93 pixelLessStepHitDoublets,
94 pixelLessStepHitTriplets,
96 pixelLessStepTrackCandidates,
97 hiPixelLessStepTracks,
98 hiPixelLessStepSelector,
101 hiPixelLessStep = cms.Sequence(hiPixelLessStepTask)