14 nErrorWords_(maxFedWords) {
33 auto data = cms::cuda::make_host_unique<SiPixelErrorCompact[]>(
error_h->capacity(),
stream);
void memsetAsync(device::unique_ptr< T > &ptr, T value, cudaStream_t stream)
cms::cuda::host::unique_ptr< SiPixelErrorCompactVector > error_h
SimpleVector< T > make_SimpleVector(int capacity, T *data)
std::pair< SiPixelErrorCompactVector, cms::cuda::host::unique_ptr< SiPixelErrorCompact[]> > HostDataError
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
cms::cuda::device::unique_ptr< SiPixelErrorCompact[]> data_d
cms::cuda::device::unique_ptr< SiPixelErrorCompactVector > error_d
void copyAsync(device::unique_ptr< T > &dst, const host::unique_ptr< T > &src, cudaStream_t stream)
Namespace of DDCMS conversion namespace.
char data[epos_bytes_allocation]
device::impl::make_device_unique_selector< T >::non_array make_device_unique(cudaStream_t stream)
void copyErrorToHostAsync(cudaStream_t stream)
host::impl::make_host_unique_selector< T >::non_array make_host_unique(cudaStream_t stream)
SiPixelDigiErrorsCUDA()=default
HostDataError dataErrorToHostAsync(cudaStream_t stream) const