Go to the documentation of this file. 1 #ifndef CUDADAtaFormats_HGCal_HGCUncalibRecHitHost_H
2 #define CUDADAtaFormats_HGCal_HGCUncalibRecHitHost_H
70 static constexpr std::array<int, memory::npointers::ntypes_hgcuncalibrechits_soa>
sizes_ = {
78 #endif //CUDADAtaFormats_HGCal_HGCUncalibRecHitHost_H
HGCUncalibRecHitHost & operator=(const HGCUncalibRecHitHost &)=delete
cms::cuda::host::unique_ptr< std::byte[]> ptr_
constexpr unsigned uint32_hgcuncalibrechits_soa
HGCUncalibRecHitHost()=default
constexpr unsigned float_hgcuncalibrechits_soa
uint32_t const T *__restrict__ const uint32_t *__restrict__ int32_t int Histo::index_type cudaStream_t stream
~HGCUncalibRecHitHost()=default
HGCUncalibRecHitSoA get() const
HGCUncalibRecHitHost(uint32_t nhits, const T &hits, const cudaStream_t &stream)
std::unique_ptr< T, impl::HostDeleter > unique_ptr
static constexpr std::array< int, memory::npointers::ntypes_hgcuncalibrechits_soa > sizes_
void fillSoA_(const T &c)
void defineSoAMemoryLayout_()