#include <EcalRecHitParametersGPU.h>
Classes | |
struct | DBStatus |
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 (std::vector< int > const &channelStatusToBeExcluded, std::vector< DBStatus > const &flagsMapDBReco) | |
channelStatusToBeExcluded must contain EcalChannelStatusCode::Code More... | |
Product const & | 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 14 of file EcalRecHitParametersGPU.h.
using EcalRecHitParametersGPU::intvec = std::reference_wrapper<std::vector<int, cms::cuda::HostAllocator<int> > const> |
Definition at line 38 of file EcalRecHitParametersGPU.h.
using EcalRecHitParametersGPU::uint32vec = std::reference_wrapper<std::vector<uint32_t, cms::cuda::HostAllocator<uint32_t> > const> |
Definition at line 39 of file EcalRecHitParametersGPU.h.
EcalRecHitParametersGPU::EcalRecHitParametersGPU | ( | std::vector< int > const & | channelStatusToBeExcluded, |
std::vector< DBStatus > const & | flagsMapDBReco | ||
) |
channelStatusToBeExcluded must contain EcalChannelStatusCode::Code
Definition at line 8 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_, HLT_FULL_cff::flagsMapDBReco, and findQualityFiles::v.
|
default |
EcalRecHitParametersGPU::Product const & EcalRecHitParametersGPU::getProduct | ( | cudaStream_t | cudaStream | ) | const |
Definition at line 25 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 40 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 48 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 50 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 50 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 49 of file EcalRecHitParametersGPU.h.
Referenced by EcalRecHitParametersGPU(), getProduct(), and getValues().
|
private |
Definition at line 53 of file EcalRecHitParametersGPU.h.
Referenced by getProduct().