Classes | |
struct | ConditionsProducts |
struct | ConfigParameters |
struct | InputDataGPU |
struct | OutputDataGPU |
struct | ScratchDataGPU |
Functions | |
__forceinline__ __device__ float | compute_coder_charge (int const qieType, uint8_t const adc, uint8_t const capid, float const *qieOffsets, float const *qieSlopes) |
__forceinline__ __device__ float | compute_diff_charge_gain (int const qieType, uint8_t adc, uint8_t const capid, float const *qieOffsets, float const *qieSlopes, bool const isqie11) |
__forceinline__ __device__ float | compute_pulse_shape_value (float const pulse_time, int const sample, int const shift, float const *acc25nsVec, float const *diff25nsItvlVec, float const *accVarLenIdxMinusOneVec, float const *diffVarItvlIdxMinusOneVec, float const *accVarLenIdxZeroVec, float const *diffVarItvlIdxZeroVec) |
__forceinline__ __device__ float | compute_reco_correction_factor (float const par1, float const par2, float const par3, float const x) |
__forceinline__ __device__ float | compute_time_slew_delay (float const fC, float const tzero, float const slope, float const tmax) |
__forceinline__ __device__ uint32_t | did2linearIndexHB (uint32_t const didraw, int const maxDepthHB, int const firstHBRing, int const lastHBRing, int const nEtaHB) |
__forceinline__ __device__ uint32_t | did2linearIndexHE (uint32_t const didraw, int const maxDepthHE, int const maxPhiHE, int const firstHERing, int const lastHERing, int const nEtaHE) |
void | entryPoint (InputDataGPU const &, OutputDataGPU &, ConditionsProducts const &, ScratchDataGPU &, ConfigParameters const &, cudaStream_t) |
__forceinline__ __device__ uint32_t | get_qiecoder_index (uint32_t const capid, uint32_t const range) |
Variables | |
constexpr int32_t | IPHI_MAX = 72 |
__constant__ float const | qie11shape [257] |
__constant__ float const | qie8shape [129] |
__forceinline__ __device__ float hcal::reconstruction::compute_coder_charge | ( | int const | qieType, |
uint8_t const | adc, | ||
uint8_t const | capid, | ||
float const * | qieOffsets, | ||
float const * | qieSlopes | ||
) |
Definition at line 97 of file KernelHelpers.h.
References gpuClustering::adc, get_qiecoder_index(), LaserClient_cfi::nbins, qie11shape, qie8shape, Hcal_Conditions_forGlobalTag_cff::qieType, and isotrackApplyRegressor::range.
Referenced by compute_diff_charge_gain().
__forceinline__ __device__ float hcal::reconstruction::compute_diff_charge_gain | ( | int const | qieType, |
uint8_t | adc, | ||
uint8_t const | capid, | ||
float const * | qieOffsets, | ||
float const * | qieSlopes, | ||
bool const | isqie11 | ||
) |
Definition at line 111 of file KernelHelpers.h.
References funct::abs(), gpuClustering::adc, compute_coder_charge(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), f, submitPVResolutionJobs::q, and Hcal_Conditions_forGlobalTag_cff::qieType.
__forceinline__ __device__ float hcal::reconstruction::compute_pulse_shape_value | ( | float const | pulse_time, |
int const | sample, | ||
int const | shift, | ||
float const * | acc25nsVec, | ||
float const * | diff25nsItvlVec, | ||
float const * | accVarLenIdxMinusOneVec, | ||
float const * | diffVarItvlIdxMinusOneVec, | ||
float const * | accVarLenIdxZeroVec, | ||
float const * | diffVarItvlIdxZeroVec | ||
) |
Definition at line 150 of file KernelHelpers.h.
References funct::abs(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), f, hcal::constants::iniTimeShift, hcal::constants::nsPerBX, ecalGpuTask_cfi::sample, edm::shift, and relativeConstraints::value.
__forceinline__ __device__ float hcal::reconstruction::compute_reco_correction_factor | ( | float const | par1, |
float const | par2, | ||
float const | par3, | ||
float const | x | ||
) |
Definition at line 89 of file KernelHelpers.h.
References pfMETCorrectionType0_cfi::par1, pfMETCorrectionType0_cfi::par2, pfMETCorrectionType0_cfi::par3, and x.
__forceinline__ __device__ float hcal::reconstruction::compute_time_slew_delay | ( | float const | fC, |
float const | tzero, | ||
float const | slope, | ||
float const | tmax | ||
) |
__forceinline__ __device__ uint32_t hcal::reconstruction::did2linearIndexHB | ( | uint32_t const | didraw, |
int const | maxDepthHB, | ||
int const | firstHBRing, | ||
int const | lastHBRing, | ||
int const | nEtaHB | ||
) |
Definition at line 65 of file KernelHelpers.h.
References IPHI_MAX, and hcalSLHCTopologyConstants_cfi::maxDepthHB.
__forceinline__ __device__ uint32_t hcal::reconstruction::did2linearIndexHE | ( | uint32_t const | didraw, |
int const | maxDepthHE, | ||
int const | maxPhiHE, | ||
int const | firstHERing, | ||
int const | lastHERing, | ||
int const | nEtaHE | ||
) |
Definition at line 73 of file KernelHelpers.h.
References hcalSLHCTopologyConstants_cfi::maxDepthHE.
void hcal::reconstruction::entryPoint | ( | InputDataGPU const & | , |
OutputDataGPU & | , | ||
ConditionsProducts const & | , | ||
ScratchDataGPU & | , | ||
ConfigParameters const & | , | ||
cudaStream_t | |||
) |
Referenced by HBHERecHitProducerGPU::acquire().
__forceinline__ __device__ uint32_t hcal::reconstruction::get_qiecoder_index | ( | uint32_t const | capid, |
uint32_t const | range | ||
) |
Definition at line 85 of file KernelHelpers.h.
References isotrackApplyRegressor::range.
Referenced by compute_coder_charge().
constexpr int32_t hcal::reconstruction::IPHI_MAX = 72 |
Definition at line 63 of file KernelHelpers.h.
Referenced by did2linearIndexHB().
__constant__ float const hcal::reconstruction::qie11shape[257] |
Definition at line 34 of file KernelHelpers.h.
Referenced by compute_coder_charge().
__constant__ float const hcal::reconstruction::qie8shape[129] |
Definition at line 24 of file KernelHelpers.h.
Referenced by compute_coder_charge().