1 #ifndef CondFormats_HGCalObjects_HeterogeneousHGCalHEFConditions_h
2 #define CondFormats_HGCalObjects_HeterogeneousHGCalHEFConditions_h
15 namespace cpos = hgcal_conditions::positions;
30 cudaStream_t
stream)
const;
75 #endif //CondFormats_HGCalObjects_HeterogeneousHGCalHEFConditions_h
hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct * device
~HeterogeneousHGCalHEFCellPositionsConditions()
cms::cuda::ESProduct< GPUData > gpuData_
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
const size_t number_position_arrays
void transfer_data_to_heterogeneous_pointers_(const std::vector< size_t > &, cpos::HGCalPositionsMapping *)
cpos::HeterogeneousHGCalPositionsMapping posmap_
size_t allocate_memory_(const std::vector< size_t > &)
float *& select_pointer_f_(cpos::HeterogeneousHGCalPositionsMapping *, const unsigned int &) const
std::vector< size_t > sizes_
int32_t *& select_pointer_i_(cpos::HeterogeneousHGCalPositionsMapping *, const unsigned int &) const
hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct const * getHeterogeneousConditionsESProductAsync(cudaStream_t stream) const
HeterogeneousHGCalHEFCellPositionsConditions(cpos::HGCalPositionsMapping *)
void transfer_data_to_heterogeneous_vars_(const cpos::HGCalPositionsMapping *)
std::vector< size_t > calculate_memory_bytes_(cpos::HGCalPositionsMapping *)
uint32_t *& select_pointer_u_(cpos::HeterogeneousHGCalPositionsMapping *, const unsigned int &) const
hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct * host