9 status_(totalChannels_) {
10 auto const containers =
quality.getAllContainers();
13 auto const& barrelValues = containers[0].second;
14 for (
uint64_t i = 0;
i < barrelValues.size(); ++
i) {
15 status_[
i] = barrelValues[
i].getValue();
19 auto const& endcapValues = containers[1].second;
20 auto const offset = barrelValues.size();
21 for (
uint64_t i = 0;
i < endcapValues.size(); ++
i) {
22 status_[
i +
offset] = endcapValues[
i].getValue();
uint32_t const *__restrict__ Quality * quality
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const tAllContWithNames getAllContainers() const
void copyAsync(device::unique_ptr< T > &dst, const host::unique_ptr< T > &src, cudaStream_t stream)
#define TYPELOOKUP_DATA_REG(_dataclass_)
edm::propagate_const_array< cms::cuda::device::unique_ptr< uint32_t[]> > status
unsigned long long uint64_t
HcalChannelQualityGPU(HcalChannelQuality const &)
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > status_
Product const & getProduct(cudaStream_t) const
cms::cuda::ESProduct< Product > product_