9 param1_(totalChannels_),
10 param2_(totalChannels_) {
11 auto const& containers = recoParams.getAllContainers();
14 auto const& barrelValues = containers[0].second;
15 for (
uint64_t i = 0;
i < barrelValues.size(); ++
i) {
16 param1_[
i] = barrelValues[
i].param1();
17 param2_[
i] = barrelValues[
i].param2();
21 auto const& endcapValues = containers[1].second;
22 auto const offset = barrelValues.size();
23 for (
uint64_t i = 0;
i < endcapValues.size(); ++
i) {
24 param1_[
i +
offset] = endcapValues[
i].param1();
25 param2_[
i +
offset] = endcapValues[
i].param2();
Product const & getProduct(cudaStream_t) const
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
HcalRecoParamsGPU(HcalRecoParams const &)
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > param2_
cms::cuda::ESProduct< Product > product_
void copyAsync(device::unique_ptr< T > &dst, const host::unique_ptr< T > &src, cudaStream_t stream)
edm::propagate_const_array< cms::cuda::device::unique_ptr< uint32_t[]> > param1
const tAllContWithNames getAllContainers() const
#define TYPELOOKUP_DATA_REG(_dataclass_)
unsigned long long uint64_t
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > param1_
edm::propagate_const_array< cms::cuda::device::unique_ptr< uint32_t[]> > param2