#include <HeterogeneousHGCalHEBConditions.h>
Classes | |
struct | GPUData |
Public Member Functions | |
hgcal_conditions::HeterogeneousHEBConditionsESProduct const * | getHeterogeneousConditionsESProductAsync (cudaStream_t stream) const |
HeterogeneousHGCalHEBConditionsWrapper (const HGCalParameters *) | |
~HeterogeneousHGCalHEBConditionsWrapper () | |
Private Member Functions | |
void | calculate_memory_bytes (const HGCalParameters *) |
double *& | select_pointer_d (cp::HeterogeneousHGCalHEBParameters *, const unsigned int &) const |
std::vector< double > | select_pointer_d (const HGCalParameters *, const unsigned int &) const |
int32_t *& | select_pointer_i (cp::HeterogeneousHGCalHEBParameters *, const unsigned int &) const |
std::vector< int32_t > | select_pointer_i (const HGCalParameters *, const unsigned int &) const |
Private Attributes | |
size_t | chunk_ |
cms::cuda::ESProduct< GPUData > | gpuData_ |
cp::HeterogeneousHGCalHEBParameters | params_ |
std::vector< size_t > | sizes_ |
Definition at line 19 of file HeterogeneousHGCalHEBConditions.h.
HeterogeneousHGCalHEBConditionsWrapper::HeterogeneousHGCalHEBConditionsWrapper | ( | const HGCalParameters * | cpuHGCalParameters | ) |
Definition at line 3 of file HeterogeneousHGCalHEBConditions.cc.
References calculate_memory_bytes(), chunk_, cudaCheck, hgcal_conditions::parameters::Double, Exception, mps_fire::i, dqmiolumiharvest::j, params_, select_pointer_d(), select_pointer_i(), sizes_, hgcal_conditions::parameters::HeterogeneousHGCalHEBParameters::testD_, and hgcal_conditions::parameters::typesHEB.
HeterogeneousHGCalHEBConditionsWrapper::~HeterogeneousHGCalHEBConditionsWrapper | ( | ) |
Definition at line 74 of file HeterogeneousHGCalHEBConditions.cc.
References cudaCheck, params_, and hgcal_conditions::parameters::HeterogeneousHGCalHEBParameters::testD_.
|
private |
Definition at line 51 of file HeterogeneousHGCalHEBConditions.cc.
References hgcal_conditions::parameters::Double, mps_fire::i, select_pointer_d(), select_pointer_i(), sizes_, HcalDetIdTransform::transform(), and hgcal_conditions::parameters::typesHEB.
Referenced by HeterogeneousHGCalHEBConditionsWrapper().
hgcal_conditions::HeterogeneousHEBConditionsESProduct const * HeterogeneousHGCalHEBConditionsWrapper::getHeterogeneousConditionsESProductAsync | ( | cudaStream_t | stream | ) | const |
Definition at line 125 of file HeterogeneousHGCalHEBConditions.cc.
References chunk_, cudaCheck, data, HeterogeneousHGCalHEBConditionsWrapper::GPUData::device, hgcal_conditions::parameters::Double, Exception, gpuData_, HeterogeneousHGCalHEBConditionsWrapper::GPUData::host, dqmiolumiharvest::j, hgcal_conditions::HeterogeneousHEBConditionsESProduct::params, select_pointer_d(), select_pointer_i(), sizes_, hgcal_conditions::parameters::HeterogeneousHGCalHEBParameters::testD_, and hgcal_conditions::parameters::typesHEB.
|
private |
Definition at line 80 of file HeterogeneousHGCalHEBConditions.cc.
References Exception, and hgcal_conditions::parameters::HeterogeneousHGCalHEBParameters::testD_.
Referenced by calculate_memory_bytes(), getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalHEBConditionsWrapper().
|
private |
Definition at line 91 of file HeterogeneousHGCalHEBConditions.cc.
References HGCalParameters::cellFineX_, and Exception.
|
private |
Definition at line 102 of file HeterogeneousHGCalHEBConditions.cc.
References Exception, and hgcal_conditions::parameters::HeterogeneousHGCalHEBParameters::testI_.
Referenced by calculate_memory_bytes(), getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalHEBConditionsWrapper().
|
private |
Definition at line 113 of file HeterogeneousHGCalHEBConditions.cc.
References Exception, and HGCalParameters::waferTypeL_.
|
private |
Definition at line 38 of file HeterogeneousHGCalHEBConditions.h.
Referenced by getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalHEBConditionsWrapper().
|
private |
Definition at line 59 of file HeterogeneousHGCalHEBConditions.h.
Referenced by getHeterogeneousConditionsESProductAsync().
|
private |
Definition at line 35 of file HeterogeneousHGCalHEBConditions.h.
Referenced by HeterogeneousHGCalHEBConditionsWrapper(), and ~HeterogeneousHGCalHEBConditionsWrapper().
|
private |
Definition at line 37 of file HeterogeneousHGCalHEBConditions.h.
Referenced by calculate_memory_bytes(), getHeterogeneousConditionsESProductAsync(), and HeterogeneousHGCalHEBConditionsWrapper().