Skip to content

Commit

Permalink
Backport of cms-sw#19486 to 92X
Browse files Browse the repository at this point in the history
  • Loading branch information
mandrenguyen committed Sep 27, 2017
1 parent d3cbeca commit f894266
Showing 1 changed file with 52 additions and 1 deletion.
53 changes: 52 additions & 1 deletion RecoHI/HiTracking/python/hiPixelPairStep_cff.py
Expand Up @@ -41,6 +41,10 @@
skipClusters = cms.InputTag('hiPixelPairClusters')
)
)
from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
trackingPhase1.toModify(hiPixelPairSeedLayers,
layerList = cms.vstring('BPix1+BPix4','BPix1+FPix1_pos','BPix1+FPix1_neg') #only use first and fourth barrel layers or first barrel and first forward layer around area where BPIX2+3 are inactive
)

# SEEDS
import RecoTracker.TkSeedGenerator.GlobalSeedsFromPairsWithVertices_cff
Expand Down Expand Up @@ -68,6 +72,48 @@
ClusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache")
)

#rectangular tracking region around area missing BPIX2/3 in Phase 1
from RecoTracker.TkTrackingRegions.pointSeededTrackingRegion_cfi import pointSeededTrackingRegion as _pointSeededTrackingRegion
hiPixelPairStepTrackingRegionPhase1 = _pointSeededTrackingRegion.clone(
RegionPSet = dict(
ptMin = 0.9,
originRadius = 0.005,
mode = "VerticesSigma",
nSigmaZVertex = 4.0,
vertexCollection = "hiSelectedPixelVertex",
beamSpot = "offlineBeamSpot",
whereToUseMeasurementTracker = "Never",
deltaEta = 1.8,
deltaPhi = 0.5,
points = dict(
eta = [0.0],
phi = [3.0],
)
)
)

from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer
hiPixelPairStepHitDoubletsPhase1 = _hitPairEDProducer.clone(
seedingLayers = "hiPixelPairSeedLayers",
trackingRegions = "hiPixelPairStepTrackingRegionPhase1",
clusterCheck = "",
produceSeedingHitSets = cms.bool(True),
)

from RecoTracker.TkSeedGenerator.seedCreatorFromRegionConsecutiveHitsEDProducer_cff import seedCreatorFromRegionConsecutiveHitsEDProducer as _seedCreatorFromRegionConsecutiveHitsEDProducer
hiPixelPairStepSeedsPhase1 = _seedCreatorFromRegionConsecutiveHitsEDProducer.clone(
seedingHitSets = "hiPixelPairStepHitDoubletsPhase1",
SeedComparitorPSet = dict(
ComponentName = 'PixelClusterShapeSeedComparitor',
FilterAtHelixStage = cms.bool(True),
FilterPixelHits = cms.bool(True),
FilterStripHits = cms.bool(False),
ClusterShapeHitFilterName = cms.string('ClusterShapeHitFilter'),
ClusterShapeCacheSrc = cms.InputTag('siPixelClusterShapeCache'),
)
)


# QUALITY CUTS DURING TRACK BUILDING
import TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff
hiPixelPairTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
Expand Down Expand Up @@ -105,7 +151,9 @@
onlyPixelHitsForSeedCleaner = cms.bool(True),

)

trackingPhase1.toModify(hiPixelPairTrackCandidates,
src = cms.InputTag('hiPixelPairStepSeedsPhase1')
)

# TRACK FITTING
import RecoTracker.TrackProducer.TrackProducer_cfi
Expand Down Expand Up @@ -175,3 +223,6 @@
hiPixelPairTrackCandidates*
hiPixelPairGlobalPrimTracks*
hiPixelPairStepSelector)
hiPixelPairStep_Phase1 = hiPixelPairStep.copy()
hiPixelPairStep_Phase1.replace(hiPixelPairSeeds,hiPixelPairStepTrackingRegionPhase1*hiPixelPairStepHitDoubletsPhase1*hiPixelPairStepSeedsPhase1)
trackingPhase1.toReplaceWith(hiPixelPairStep, hiPixelPairStep_Phase1)

0 comments on commit f894266

Please sign in to comment.