1 #ifndef CondFormats_EcalObjects_interface_EcalRecHitParametersGPU_h
2 #define CondFormats_EcalObjects_interface_EcalRecHitParametersGPU_h
38 using intvec = std::reference_wrapper<std::vector<int, cms::cuda::HostAllocator<int>>
const>;
39 using uint32vec = std::reference_wrapper<std::vector<uint32_t, cms::cuda::HostAllocator<uint32_t>>
const>;
40 std::tuple<intvec, intvec, uint32vec, uint32vec>
getValues()
const {
57 #endif // CondFormats_EcalObjects_interface_EcalRecHitParametersGPU_h
edm::propagate_const_array< cms::cuda::device::unique_ptr< int[]> > expanded_v_DB_reco_flags
std::vector< int, cms::cuda::HostAllocator< int > > channelStatusToBeExcluded_
cms::cuda::ESProduct< Product > product_
edm::propagate_const_array< cms::cuda::device::unique_ptr< uint32_t[]> > expanded_Sizes_v_DB_reco_flags
EcalRecHitParametersGPU(std::vector< int > const &channelStatusToBeExcluded, std::vector< DBStatus > const &flagsMapDBReco)
channelStatusToBeExcluded must contain EcalChannelStatusCode::Code
std::vector< int, cms::cuda::HostAllocator< int > > expanded_v_DB_reco_flags_
std::reference_wrapper< std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t >> const > uint32vec
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > expanded_Sizes_v_DB_reco_flags_
std::vector< uint32_t > dbstatus
std::reference_wrapper< std::vector< int, cms::cuda::HostAllocator< int >> const > intvec
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > expanded_flagbit_v_DB_reco_flags_
DBStatus(int flag, std::vector< uint32_t > status)
edm::propagate_const_array< cms::cuda::device::unique_ptr< int[]> > channelStatusToBeExcluded
~EcalRecHitParametersGPU()=default
Product const & getProduct(cudaStream_t) const
std::tuple< intvec, intvec, uint32vec, uint32vec > getValues() const
edm::propagate_const_array< cms::cuda::device::unique_ptr< uint32_t[]> > expanded_flagbit_v_DB_reco_flags