Skip to content

Commit 9b88c98

Browse files
Update SoA view accessors in CA OT RecHit converter chain
1 parent cfd0594 commit 9b88c98

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

RecoLocalTracker/Phase2TrackerRecHits/plugins/alpaka/Phase2OTRecHitsSoAConverter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
247247
// But this is the common practice at the moment
248248
// also for legacy data formats.
249249
std::memcpy(moduleStartVec.data(),
250-
stripHitsModuleView.moduleStart(),
250+
stripHitsModuleView.moduleStart().data(),
251251
sizeof(uint32_t) * stripHitsModuleView.metadata().size());
252252
iEvent.emplace(hitModuleStart_, std::move(moduleStartVec));
253253

RecoLocalTracker/SiPixelRecHits/plugins/alpaka/SiPixelRecHitExtendedAlpaka.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,13 +172,14 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
172172
// copy hitModuleStart for Pixel modules
173173
alpaka::memcpy(
174174
queue,
175-
cms::alpakatools::make_device_view(queue, output.view<::reco::HitModuleSoA>().moduleStart(), nPixMod),
176-
cms::alpakatools::make_device_view(queue, pixColl.view<::reco::HitModuleSoA>().moduleStart(), nPixMod));
175+
cms::alpakatools::make_device_view(queue, output.view<::reco::HitModuleSoA>().moduleStart().data(), nPixMod),
176+
cms::alpakatools::make_device_view(queue, pixColl.view<::reco::HitModuleSoA>().moduleStart().data(), nPixMod));
177177
// copy hitModuleStart for Tracker modules (offset after Pixel modules)
178178
alpaka::memcpy(
179179
queue,
180-
cms::alpakatools::make_device_view(queue, output.view<::reco::HitModuleSoA>().moduleStart() + nPixMod, nTrkMod),
181-
cms::alpakatools::make_device_view(queue, trkColl.view<::reco::HitModuleSoA>().moduleStart(), nTrkMod));
180+
cms::alpakatools::make_device_view(
181+
queue, output.view<::reco::HitModuleSoA>().moduleStart().data() + nPixMod, nTrkMod),
182+
cms::alpakatools::make_device_view(queue, trkColl.view<::reco::HitModuleSoA>().moduleStart().data(), nTrkMod));
182183
#ifdef GPU_DEBUG
183184
alpaka::wait(queue);
184185
std::cout << "Copied hitModuleStart for Pixel and Tracker modules\n";

0 commit comments

Comments
 (0)