#include <ElectronicsMappingGPU.h>
Definition at line 14 of file ElectronicsMappingGPU.h.
◆ ElectronicsMappingGPU()
hcal::raw::ElectronicsMappingGPU::ElectronicsMappingGPU |
( |
HcalElectronicsMap const & |
mapping | ) |
|
◆ ~ElectronicsMappingGPU()
hcal::raw::ElectronicsMappingGPU::~ElectronicsMappingGPU |
( |
| ) |
|
|
default |
◆ getProduct()
Definition at line 37 of file ElectronicsMappingGPU.cc.
38 auto const& product =
product_.dataForCurrentDeviceAsync(
39 cudaStream, [
this](ElectronicsMappingGPU::Product& product, cudaStream_t cudaStream) {
41 cudaCheck(cudaMalloc((
void**)&product.eid2did, this->eid2did_.size() *
sizeof(uint32_t)));
42 cudaCheck(cudaMalloc((
void**)&product.eid2tid, this->eid2tid_.size() *
sizeof(uint32_t)));
45 cudaCheck(cudaMemcpyAsync(product.eid2did,
46 this->eid2did_.data(),
47 this->
eid2did_.size() *
sizeof(uint32_t),
48 cudaMemcpyHostToDevice,
50 cudaCheck(cudaMemcpyAsync(product.eid2tid,
51 this->eid2tid_.data(),
52 this->
eid2tid_.size() *
sizeof(uint32_t),
53 cudaMemcpyHostToDevice,
References cudaCheck, hcal::raw::ElectronicsMappingGPU::Product::eid2did, eid2did_, hcal::raw::ElectronicsMappingGPU::Product::eid2tid, eid2tid_, and product_.
Referenced by HcalRawToDigiGPU::acquire().
◆ eid2did_
◆ eid2tid_
◆ product_