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 hiPixelLessStepClusters.trajectories = cms.InputTag(
"hiMixedTripletStepTracks")
16 hiPixelLessStepClusters.overrideTrkQuals = cms.InputTag(
'hiMixedTripletStepSelector',
'hiMixedTripletStep')
19 pixelLessStepSeedLayers.TIB.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
20 pixelLessStepSeedLayers.MTIB.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
21 pixelLessStepSeedLayers.TID.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
22 pixelLessStepSeedLayers.MTID.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
23 pixelLessStepSeedLayers.TEC.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
24 pixelLessStepSeedLayers.MTEC.skipClusters = cms.InputTag(
'hiPixelLessStepClusters')
28 hiPixelLessStepTrackingRegions = _hiMixedTripletStepTrackingRegionsA.clone(RegionPSet=dict(
36 pixelLessStepHitDoublets.clusterCheck =
"" 37 pixelLessStepHitDoublets.trackingRegions =
"hiPixelLessStepTrackingRegions" 41 pixelLessStepTrajectoryFilter.minimumNumberOfHits = 5
42 pixelLessStepTrajectoryFilter.minPt = 0.7
45 pixelLessStepTrackCandidates.clustersToSkip = cms.InputTag(
'hiPixelLessStepClusters')
48 hiPixelLessStepTracks = pixelLessStepTracks.clone()
52 hiPixelLessStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
53 src=
'hiPixelLessStepTracks',
54 useAnyMVA = cms.bool(
False),
55 GBRForestLabel = cms.string(
'HIMVASelectorIter12'),
56 GBRForestVars = cms.vstring([
'chi2perdofperlayer',
'nhits',
'nlayers',
'eta']),
57 trackSelectors= cms.VPSet(
58 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
59 name =
'hiPixelLessStepLoose',
60 applyAdaptedPVCuts = cms.bool(
False),
61 useMVA = cms.bool(
False),
63 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
64 name =
'hiPixelLessStepTight',
65 preFilterName =
'hiPixelLessStepLoose',
66 applyAdaptedPVCuts = cms.bool(
False),
67 useMVA = cms.bool(
False),
68 minMVA = cms.double(-0.2)
70 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
71 name =
'hiPixelLessStep',
72 preFilterName =
'hiPixelLessStepTight',
73 applyAdaptedPVCuts = cms.bool(
False),
74 useMVA = cms.bool(
False),
75 minMVA = cms.double(-0.09)
81 hiPixelLessStepQual = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
82 TrackProducers=cms.VInputTag(cms.InputTag(
'hiPixelLessStepTracks')),
83 hasSelector=cms.vint32(1),
84 selectedTrackQuals = cms.VInputTag(cms.InputTag(
"hiPixelLessStepSelector",
"hiPixelLessStep")),
86 makeReKeyedSeeds = cms.untracked.bool(
False),
89 hiPixelLessStepTask = cms.Task(hiPixelLessStepClusters,
90 pixelLessStepSeedLayers,
91 hiPixelLessStepTrackingRegions,
92 pixelLessStepHitDoublets,
93 pixelLessStepHitTriplets,
95 pixelLessStepTrackCandidates,
96 hiPixelLessStepTracks,
97 hiPixelLessStepSelector,
100 hiPixelLessStep = cms.Sequence(hiPixelLessStepTask)