Skip to content

Commit

Permalink
Add the vertex reconstruction to the Pixel SoA workflow on CPU
Browse files Browse the repository at this point in the history
  • Loading branch information
fwyzard committed Apr 1, 2021
1 parent 7fbcaa4 commit 545ddea
Showing 1 changed file with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,21 @@ def customizePixelTracksSoAonCPU(process):
pixelRecHitSrc = 'siPixelRecHitsPreSplitting'
)

from RecoPixelVertexing.PixelVertexFinding.pixelVertexCUDA_cfi import pixelVertexCUDA
process.pixelVertexSoA = pixelVertexCUDA.clone(
onGPU = False,
pixelTrackSrc = 'pixelTrackSoA'
)

from RecoPixelVertexing.PixelTrackFitting.pixelTrackProducerFromSoA_cfi import pixelTrackProducerFromSoA
process.pixelTracks = pixelTrackProducerFromSoA.clone(
pixelRecHitLegacySrc = 'siPixelRecHitsPreSplitting'
)

process.reconstruction_step += process.siPixelRecHitsPreSplitting + process.pixelTrackSoA
from RecoPixelVertexing.PixelVertexFinding.pixelVertexFromSoA_cfi import pixelVertexFromSoA
process.pixelVertices = pixelVertexFromSoA.clone()

process.reconstruction_step += process.siPixelRecHitsPreSplitting + process.pixelTrackSoA + process.pixelVertexSoA

return process

Expand All @@ -46,7 +55,7 @@ def customizePixelTracksSoAonCPUForProfiling(process):

process.siPixelRecHitSoAFromLegacy.convertToLegacy = False

process.TkSoA = cms.Path(process.offlineBeamSpot + process.siPixelDigis + process.siPixelClustersPreSplitting + process.siPixelRecHitSoAFromLegacy + process.pixelTrackSoA)
process.TkSoA = cms.Path(process.offlineBeamSpot + process.siPixelDigis + process.siPixelClustersPreSplitting + process.siPixelRecHitSoAFromLegacy + process.pixelTrackSoA + process.pixelVertexSoA)

process.schedule = cms.Schedule(process.TkSoA)

Expand Down

0 comments on commit 545ddea

Please sign in to comment.