#include <HGCRecHitGPUProduct.h>
Public Member Functions | |
HGCRecHitSoA | get () |
ConstHGCRecHitSoA | get () const |
HGCRecHitGPUProduct ()=default | |
HGCRecHitGPUProduct (uint32_t nhits, const cudaStream_t &stream) | |
HGCRecHitGPUProduct (const HGCRecHitGPUProduct &)=delete | |
HGCRecHitGPUProduct (HGCRecHitGPUProduct &&)=default | |
uint32_t | nBytes () const |
uint32_t | nHits () const |
HGCRecHitGPUProduct & | operator= (const HGCRecHitGPUProduct &)=delete |
HGCRecHitGPUProduct & | operator= (HGCRecHitGPUProduct &&)=default |
uint32_t | pad () const |
~HGCRecHitGPUProduct ()=default | |
Private Attributes | |
cms::cuda::device::unique_ptr< std::byte[]> | mem_ |
uint32_t | nhits_ |
uint32_t | pad_ |
uint32_t | size_tot_ |
Static Private Attributes | |
static constexpr std::array< int, memory::npointers::ntypes_hgcrechits_soa > | sizes_ |
Definition at line 12 of file HGCRecHitGPUProduct.h.
|
default |
|
inlineexplicit |
Definition at line 15 of file HGCRecHitGPUProduct.h.
References mem_, nhits, pad_, size_tot_, sizes_, and cms::cuda::stream.
|
default |
|
delete |
|
default |
|
inline |
Definition at line 27 of file HGCRecHitGPUProduct.h.
References mem_, nhits_, pad_, size_tot_, and gpuVertexFinder::soa.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), HEBRecHitGPU::produce(), EERecHitGPU::produce(), HEFRecHitGPU::produce(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), util.rrapi.RRApi::templates(), rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 40 of file HGCRecHitGPUProduct.h.
References mem_, pad_, and gpuVertexFinder::soa.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
|
inline |
|
delete |
|
default |
|
inline |
|
private |
Definition at line 59 of file HGCRecHitGPUProduct.h.
Referenced by get(), and HGCRecHitGPUProduct().
|
private |
Definition at line 65 of file HGCRecHitGPUProduct.h.
|
private |
Definition at line 64 of file HGCRecHitGPUProduct.h.
Referenced by get(), HGCRecHitGPUProduct(), and pad().
|
private |
Definition at line 66 of file HGCRecHitGPUProduct.h.
Referenced by get(), HGCRecHitGPUProduct(), and nBytes().
|
staticprivate |
Definition at line 60 of file HGCRecHitGPUProduct.h.
Referenced by HGCRecHitGPUProduct().