#include <HeterogeneousHGCalEEConditions.h>
Classes | |
struct | GPUData |
Public Member Functions | |
const hgcal_conditions::HeterogeneousEEConditionsESProduct * | getHeterogeneousConditionsESProductAsync (cudaStream_t stream) const |
HeterogeneousHGCalEEConditionsWrapper (const HGCalParameters *) | |
~HeterogeneousHGCalEEConditionsWrapper () | |
Private Member Functions | |
void | calculate_memory_bytes (const HGCalParameters *) |
Private Attributes | |
size_t | chunk_ |
cms::cuda::ESProduct< GPUData > | gpuData_ |
cp::HeterogeneousHGCalEEParameters | params_ |
std::vector< size_t > | sizes_ |
Definition at line 20 of file HeterogeneousHGCalEEConditions.h.
HeterogeneousHGCalEEConditionsWrapper::HeterogeneousHGCalEEConditionsWrapper | ( | const HGCalParameters * | cpuHGCalParameters | ) |
Definition at line 59 of file HeterogeneousHGCalEEConditions.cc.
References calculate_memory_bytes(), hgcal_conditions::parameters::HeterogeneousHGCalEEParameters::cellFineX_, chunk_, cudaCheck, hgcal_conditions::parameters::Double, Exception, mps_fire::i, dqmiolumiharvest::j, params_, sizes_, and hgcal_conditions::parameters::typesEE.
HeterogeneousHGCalEEConditionsWrapper::~HeterogeneousHGCalEEConditionsWrapper | ( | ) |
Definition at line 129 of file HeterogeneousHGCalEEConditions.cc.
References hgcal_conditions::parameters::HeterogeneousHGCalEEParameters::cellFineX_, cudaCheck, and params_.
|
private |
Definition at line 106 of file HeterogeneousHGCalEEConditions.cc.
References hgcal_conditions::parameters::Double, mps_fire::i, sizes_, HcalDetIdTransform::transform(), and hgcal_conditions::parameters::typesEE.
Referenced by HeterogeneousHGCalEEConditionsWrapper().
hgcal_conditions::HeterogeneousEEConditionsESProduct const * HeterogeneousHGCalEEConditionsWrapper::getHeterogeneousConditionsESProductAsync | ( | cudaStream_t | stream | ) | const |
Definition at line 137 of file HeterogeneousHGCalEEConditions.cc.
References chunk_, cudaCheck, data, hgcal_conditions::parameters::Double, Exception, gpuData_, dqmiolumiharvest::j, sizes_, cms::cuda::stream, and hgcal_conditions::parameters::typesEE.
|
private |
Definition at line 39 of file HeterogeneousHGCalEEConditions.h.
Referenced by getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalEEConditionsWrapper().
|
private |
Definition at line 56 of file HeterogeneousHGCalEEConditions.h.
Referenced by getHeterogeneousConditionsESProductAsync().
|
private |
Definition at line 36 of file HeterogeneousHGCalEEConditions.h.
Referenced by HeterogeneousHGCalEEConditionsWrapper(), and ~HeterogeneousHGCalEEConditionsWrapper().
|
private |
Definition at line 38 of file HeterogeneousHGCalEEConditions.h.
Referenced by calculate_memory_bytes(), getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalEEConditionsWrapper().