22
33
44## Pixel HLT in Alpaka
5-
65def customizeHLTforDQMGPUvsCPUPixel (process ):
76 '''Ad-hoc changes to test HLT config containing only DQM_PixelReconstruction_v and DQMGPUvsCPU stream
87 only up to the Pixel Local Reconstruction
@@ -56,14 +55,14 @@ def customizeHLTforDQMGPUvsCPUPixel(process):
5655
5756 # PixelRecHits: monitor of GPU product (Alpaka backend: '')
5857 process .hltPixelRecHitsSoAMonitorGPU = cms .EDProducer ('SiPixelPhase1MonitorRecHitsSoAAlpaka' ,
59- pixelHitsSrc = cms .InputTag ( 'hltSiPixelRecHits ' ),
58+ pixelHitsSrc = cms .InputTag ( 'hltSiPixelRecHitsSoA ' ),
6059 TopFolderName = cms .string ( 'SiPixelHeterogeneous/PixelRecHitsGPU' )
6160 )
6261
6362 # PixelRecHits: 'GPUvsCPU' comparisons
6463 process .hltPixelRecHitsSoACompareGPUvsCPU = cms .EDProducer ('SiPixelPhase1CompareRecHitsSoAAlpaka' ,
65- pixelHitsSrcCPU = cms .InputTag ( 'hltSiPixelRecHitsCPUSerial' ),
66- pixelHitsSrcGPU = cms .InputTag ( 'hltSiPixelRecHits ' ),
64+ pixelHitsSrcHost = cms .InputTag ( 'hltSiPixelRecHitsCPUSerial' ),
65+ pixelHitsSrcDevice = cms .InputTag ( 'hltSiPixelRecHitsSoA ' ),
6766 topFolderName = cms .string ( 'SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU' ),
6867 minD2cut = cms .double ( 1.0E-4 )
6968 )
@@ -79,7 +78,7 @@ def customizeHLTforDQMGPUvsCPUPixel(process):
7978 process .hltPixelTracksSoAMonitorGPU = cms .EDProducer ("SiPixelPhase1MonitorTrackSoAAlpaka" ,
8079 mightGet = cms .optional .untracked .vstring ,
8180 minQuality = cms .string ('loose' ),
82- pixelTrackSrc = cms .InputTag ('hltPixelTracks ' ),
81+ pixelTrackSrc = cms .InputTag ('hltPixelTracksSoA ' ),
8382 topFolderName = cms .string ('SiPixelHeterogeneous/PixelTrackGPU' ),
8483 useQualityCut = cms .bool (True )
8584 )
@@ -88,8 +87,8 @@ def customizeHLTforDQMGPUvsCPUPixel(process):
8887 deltaR2cut = cms .double (0.04 ),
8988 mightGet = cms .optional .untracked .vstring ,
9089 minQuality = cms .string ('loose' ),
91- pixelTrackSrcCPU = cms .InputTag ("hltPixelTracksCPUSerial" ),
92- pixelTrackSrcGPU = cms .InputTag ("hltPixelTracksSoA" ),
90+ pixelTrackSrcHost = cms .InputTag ("hltPixelTracksCPUSerial" ),
91+ pixelTrackSrcDevice = cms .InputTag ("hltPixelTracksSoA" ),
9392 topFolderName = cms .string ('SiPixelHeterogeneous/PixelTrackCompareGPUvsCPU' ),
9493 useQualityCut = cms .bool (True )
9594 )
@@ -112,8 +111,8 @@ def customizeHLTforDQMGPUvsCPUPixel(process):
112111 beamSpotSrc = cms .InputTag ("hltOnlineBeamSpot" ),
113112 dzCut = cms .double (1 ),
114113 mightGet = cms .optional .untracked .vstring ,
115- pixelVertexSrcCPU = cms .InputTag ("hltPixelVerticesCPUSerial" ),
116- pixelVertexSrcGPU = cms .InputTag ("hltPixelVerticesSoA" ),
114+ pixelVertexSrcHost = cms .InputTag ("hltPixelVerticesCPUSerial" ),
115+ pixelVertexSrcDevice = cms .InputTag ("hltPixelVerticesSoA" ),
117116 topFolderName = cms .string ('SiPixelHeterogeneous/PixelVertexCompareGPUvsCPU' )
118117 )
119118
@@ -463,6 +462,7 @@ def customizeHLTforAlpakaPixelRecoVertexing(process):
463462 process .HLTRecoPixelTracksTask ,
464463 process .hltPixelVerticesSoA ,
465464 process .hltPixelVertices ,
465+ process .hltTrimmedPixelVertices
466466 )
467467
468468 process .HLTRecopixelvertexingCPUSerialTask = cms .ConditionalTask (
@@ -540,7 +540,7 @@ def customizeHLTforAlpakaPixelReco(process):
540540 process = customizeHLTforAlpakaPixelRecoLocal (process )
541541 process = customizeHLTforAlpakaPixelRecoTracking (process )
542542 process = customizeHLTforAlpakaPixelRecoVertexing (process )
543-
543+ process = customizeHLTforDQMGPUvsCPUPixel ( process )
544544 process = customizeHLTforAlpakaPixelRecoTheRest (process )
545545
546546 return process
0 commit comments