#include <HGCUncalibRecHitDevice.h>
Public Member Functions | |
void | defineSoAMemoryLayout_ () |
HGCUncalibRecHitSoA | get () const |
HGCUncalibRecHitDevice ()=default | |
HGCUncalibRecHitDevice (uint32_t nhits, const cudaStream_t &stream) | |
HGCUncalibRecHitDevice (const HGCUncalibRecHitDevice &)=delete | |
HGCUncalibRecHitDevice (HGCUncalibRecHitDevice &&)=default | |
uint32_t | nBytes () const |
uint32_t | nHits () const |
HGCUncalibRecHitDevice & | operator= (const HGCUncalibRecHitDevice &)=delete |
HGCUncalibRecHitDevice & | operator= (HGCUncalibRecHitDevice &&)=default |
uint32_t | pad () const |
~HGCUncalibRecHitDevice ()=default | |
Private Attributes | |
uint32_t | nhits_ |
uint32_t | pad_ |
cms::cuda::device::unique_ptr< std::byte[]> | ptr_ |
uint32_t | size_tot_ |
HGCUncalibRecHitSoA | soa_ |
Static Private Attributes | |
static constexpr std::array< int, memory::npointers::ntypes_hgcuncalibrechits_soa > | sizes_ |
Definition at line 11 of file HGCUncalibRecHitDevice.h.
|
default |
|
explicit |
Definition at line 3 of file HGCUncalibRecHitDevice.cc.
References defineSoAMemoryLayout_(), nhits, pad_, ptr_, size_tot_, sizes_, and cms::cuda::stream.
|
default |
|
delete |
|
default |
void HGCUncalibRecHitDevice::defineSoAMemoryLayout_ | ( | ) |
Definition at line 11 of file HGCUncalibRecHitDevice.cc.
References HGCUncalibRecHitSoA::amplitude_, HGCUncalibRecHitSoA::aux_, HGCUncalibRecHitSoA::chi2_, HGCUncalibRecHitSoA::flags_, HGCUncalibRecHitSoA::id_, HGCUncalibRecHitSoA::jitter_, HGCUncalibRecHitSoA::nbytes_, HGCUncalibRecHitSoA::nhits_, nhits_, HGCUncalibRecHitSoA::OOTamplitude_, HGCUncalibRecHitSoA::OOTchi2_, HGCUncalibRecHitSoA::pad_, pad_, HGCUncalibRecHitSoA::pedestal_, ptr_, size_tot_, and soa_.
Referenced by HGCUncalibRecHitDevice().
|
inline |
Definition at line 23 of file HGCUncalibRecHitDevice.h.
References 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 |
|
inline |
|
delete |
|
default |
|
inline |
|
private |
Definition at line 36 of file HGCUncalibRecHitDevice.h.
Referenced by defineSoAMemoryLayout_(), and nHits().
|
private |
Definition at line 35 of file HGCUncalibRecHitDevice.h.
Referenced by defineSoAMemoryLayout_(), HGCUncalibRecHitDevice(), and pad().
|
private |
Definition at line 29 of file HGCUncalibRecHitDevice.h.
Referenced by defineSoAMemoryLayout_(), and HGCUncalibRecHitDevice().
|
private |
Definition at line 37 of file HGCUncalibRecHitDevice.h.
Referenced by defineSoAMemoryLayout_(), HGCUncalibRecHitDevice(), and nBytes().
|
staticprivate |
Definition at line 31 of file HGCUncalibRecHitDevice.h.
Referenced by HGCUncalibRecHitDevice().
|
private |
Definition at line 30 of file HGCUncalibRecHitDevice.h.
Referenced by defineSoAMemoryLayout_(), and get().