#include <EcalRecHitParametersGPU.h>
Classes | |
struct | Product |
Public Types | |
using | intvec = std::reference_wrapper< std::vector< int, cms::cuda::HostAllocator< int > > const > |
using | uint32vec = std::reference_wrapper< std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > const > |
Public Member Functions | |
EcalRecHitParametersGPU (edm::ParameterSet const &) | |
const Product & | getProduct (cudaStream_t) const |
std::tuple< intvec, intvec, uint32vec, uint32vec > | getValues () const |
~EcalRecHitParametersGPU ()=default | |
Private Attributes | |
std::vector< int, cms::cuda::HostAllocator< int > > | channelStatusToBeExcluded_ |
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > | expanded_flagbit_v_DB_reco_flags_ |
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > | expanded_Sizes_v_DB_reco_flags_ |
std::vector< int, cms::cuda::HostAllocator< int > > | expanded_v_DB_reco_flags_ |
cms::cuda::ESProduct< Product > | product_ |
Definition at line 15 of file EcalRecHitParametersGPU.h.
using EcalRecHitParametersGPU::intvec = std::reference_wrapper<std::vector<int, cms::cuda::HostAllocator<int> > const> |
Definition at line 31 of file EcalRecHitParametersGPU.h.
using EcalRecHitParametersGPU::uint32vec = std::reference_wrapper<std::vector<uint32_t, cms::cuda::HostAllocator<uint32_t> > const> |
Definition at line 32 of file EcalRecHitParametersGPU.h.
EcalRecHitParametersGPU::EcalRecHitParametersGPU | ( | edm::ParameterSet const & | ps | ) |
Definition at line 9 of file EcalRecHitParametersGPU.cc.
References channelStatusToBeExcluded_, filterCSVwithJSON::copy, expanded_flagbit_v_DB_reco_flags_, expanded_Sizes_v_DB_reco_flags_, expanded_v_DB_reco_flags_, edm::ParameterSet::getParameter(), mps_fire::i, dqmiolumiharvest::j, and AlCaHLTBitMon_ParallelJobs::p.
|
default |
EcalRecHitParametersGPU::Product const & EcalRecHitParametersGPU::getProduct | ( | cudaStream_t | cudaStream | ) | const |
Definition at line 36 of file EcalRecHitParametersGPU.cc.
References EcalRecHitParametersGPU::Product::channelStatusToBeExcluded, channelStatusToBeExcluded_, cms::cuda::copyAsync(), EcalRecHitParametersGPU::Product::expanded_flagbit_v_DB_reco_flags, expanded_flagbit_v_DB_reco_flags_, EcalRecHitParametersGPU::Product::expanded_Sizes_v_DB_reco_flags, expanded_Sizes_v_DB_reco_flags_, EcalRecHitParametersGPU::Product::expanded_v_DB_reco_flags, expanded_v_DB_reco_flags_, and product_.
Referenced by EcalRecHitProducerGPU::acquire().
|
inline |
Definition at line 33 of file EcalRecHitParametersGPU.h.
References channelStatusToBeExcluded_, expanded_flagbit_v_DB_reco_flags_, expanded_Sizes_v_DB_reco_flags_, and expanded_v_DB_reco_flags_.
Referenced by EcalRecHitProducerGPU::acquire().
|
private |
Definition at line 41 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 43 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 43 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 42 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 46 of file EcalRecHitParametersGPU.h.
Referenced by getProduct().