#include <SiPixelDigisCUDA.h>
Public Types | |
using | StoreType = uint16_t |
Public Member Functions | |
cms::cuda::host::unique_ptr< StoreType[]> | copyAllToHostAsync (cudaStream_t stream) const |
uint32_t | nDigis () const |
uint32_t | nModules () const |
SiPixelDigisCUDA & | operator= (const SiPixelDigisCUDA &)=delete |
SiPixelDigisCUDA & | operator= (SiPixelDigisCUDA &&)=default |
void | setNModulesDigis (uint32_t nModules, uint32_t nDigis) |
SiPixelDigisCUDA ()=default | |
SiPixelDigisCUDA (size_t maxFedWords, cudaStream_t stream) | |
SiPixelDigisCUDA (const SiPixelDigisCUDA &)=delete | |
SiPixelDigisCUDA (SiPixelDigisCUDA &&)=default | |
SiPixelDigisCUDASOAView | view () |
SiPixelDigisCUDASOAView const | view () const |
~SiPixelDigisCUDA ()=default | |
Private Attributes | |
cms::cuda::device::unique_ptr< StoreType[]> | m_store |
SiPixelDigisCUDASOAView | m_view |
uint32_t | nDigis_h = 0 |
uint32_t | nModules_h = 0 |
Definition at line 11 of file SiPixelDigisCUDA.h.
using SiPixelDigisCUDA::StoreType = uint16_t |
Definition at line 13 of file SiPixelDigisCUDA.h.
|
default |
|
explicit |
Definition at line 8 of file SiPixelDigisCUDA.cc.
References cms::cuda::assert().
|
default |
|
delete |
|
default |
cms::cuda::host::unique_ptr< SiPixelDigisCUDA::StoreType[]> SiPixelDigisCUDA::copyAllToHostAsync | ( | cudaStream_t | stream | ) | const |
Definition at line 17 of file SiPixelDigisCUDA.cc.
References SiPixelDigisCUDASOAView::clus(), cudaCheck, SiPixelDigisCUDASOAView::kMAX, m_view, nDigis(), runTheMatrix::ret, SiPixelDigisCUDASOAView::roundFor128ByteAlignment(), and cms::cuda::stream.
|
inline |
Definition at line 29 of file SiPixelDigisCUDA.h.
References nDigis_h.
Referenced by copyAllToHostAsync(), and setNModulesDigis().
|
inline |
Definition at line 28 of file SiPixelDigisCUDA.h.
References nModules_h.
Referenced by setNModulesDigis().
|
delete |
|
default |
|
inline |
Definition at line 23 of file SiPixelDigisCUDA.h.
References nDigis(), nDigis_h, nModules(), and nModules_h.
Referenced by pixelgpudetails::SiPixelRawToClusterGPUKernel::getResults().
|
inline |
|
inline |
|
private |
Definition at line 38 of file SiPixelDigisCUDA.h.
|
private |
Definition at line 40 of file SiPixelDigisCUDA.h.
Referenced by copyAllToHostAsync(), and view().
|
private |
Definition at line 43 of file SiPixelDigisCUDA.h.
Referenced by nDigis(), and setNModulesDigis().
|
private |
Definition at line 42 of file SiPixelDigisCUDA.h.
Referenced by nModules(), and setNModulesDigis().