#include <SiPixelClustersCUDA.h>
Definition at line 10 of file SiPixelClustersCUDA.h.
◆ SiPixelClustersCUDA() [1/4]
SiPixelClustersCUDA::SiPixelClustersCUDA |
( |
| ) |
|
|
default |
◆ SiPixelClustersCUDA() [2/4]
SiPixelClustersCUDA::SiPixelClustersCUDA |
( |
size_t |
maxModules, |
|
|
cudaStream_t |
stream |
|
) |
| |
|
explicit |
Definition at line 6 of file SiPixelClustersCUDA.cc.
References SiPixelClustersCUDA::SiPixelClustersCUDASOAView::clusInModule_, clusInModule_d, SiPixelClustersCUDA::SiPixelClustersCUDASOAView::clusModuleStart_, clusModuleStart_d, cms::cuda::copyAsync(), SiPixelClustersCUDA::SiPixelClustersCUDASOAView::moduleId_, moduleId_d, SiPixelClustersCUDA::SiPixelClustersCUDASOAView::moduleStart_, moduleStart_d, cms::cuda::stream, view(), and view_d.
11 auto view = cms::cuda::make_host_unique<SiPixelClustersCUDASOAView>(
stream);
17 view_d = cms::cuda::make_device_unique<SiPixelClustersCUDASOAView>(
stream);
cms::cuda::device::unique_ptr< uint32_t[]> moduleStart_d
cms::cuda::device::unique_ptr< SiPixelClustersCUDASOAView > view_d
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
uint32_t const * moduleStart_
cms::cuda::device::unique_ptr< uint32_t[]> moduleId_d
void copyAsync(device::unique_ptr< T > &dst, const host::unique_ptr< T > &src, cudaStream_t stream)
uint32_t const * clusInModule_
cms::cuda::device::unique_ptr< uint32_t[]> clusInModule_d
uint32_t const * moduleId_
cms::cuda::device::unique_ptr< uint32_t[]> clusModuleStart_d
SiPixelClustersCUDASOAView const * view() const
device::impl::make_device_unique_selector< T >::non_array make_device_unique(cudaStream_t stream)
uint32_t const * clusModuleStart_
◆ ~SiPixelClustersCUDA()
SiPixelClustersCUDA::~SiPixelClustersCUDA |
( |
| ) |
|
|
default |
◆ SiPixelClustersCUDA() [3/4]
◆ SiPixelClustersCUDA() [4/4]
◆ clusInModule() [1/2]
uint32_t* SiPixelClustersCUDA::clusInModule |
( |
| ) |
|
|
inline |
◆ clusInModule() [2/2]
uint32_t const* SiPixelClustersCUDA::clusInModule |
( |
| ) |
const |
|
inline |
◆ clusModuleStart() [1/2]
uint32_t* SiPixelClustersCUDA::clusModuleStart |
( |
| ) |
|
|
inline |
◆ clusModuleStart() [2/2]
uint32_t const* SiPixelClustersCUDA::clusModuleStart |
( |
| ) |
const |
|
inline |
◆ moduleId() [1/2]
uint32_t* SiPixelClustersCUDA::moduleId |
( |
| ) |
|
|
inline |
◆ moduleId() [2/2]
uint32_t const* SiPixelClustersCUDA::moduleId |
( |
| ) |
const |
|
inline |
◆ moduleStart() [1/2]
uint32_t* SiPixelClustersCUDA::moduleStart |
( |
| ) |
|
|
inline |
◆ moduleStart() [2/2]
uint32_t const* SiPixelClustersCUDA::moduleStart |
( |
| ) |
const |
|
inline |
◆ nClusters()
uint32_t SiPixelClustersCUDA::nClusters |
( |
| ) |
const |
|
inline |
◆ offsetBPIX2()
int32_t SiPixelClustersCUDA::offsetBPIX2 |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setNClusters()
void SiPixelClustersCUDA::setNClusters |
( |
uint32_t |
nClusters, |
|
|
int32_t |
offsetBPIX2 |
|
) |
| |
|
inline |
◆ view()
◆ clusInModule_d
◆ clusModuleStart_d
◆ moduleId_d
◆ moduleStart_d
◆ nClusters_h
uint32_t SiPixelClustersCUDA::nClusters_h = 0 |
|
private |
◆ offsetBPIX2_h
int32_t SiPixelClustersCUDA::offsetBPIX2_h = 0 |
|
private |
◆ view_d