CMS 3D CMS Logo

Namespaces | Functions | Variables
KernelHelpers.h File Reference
#include "RecoLocalCalo/HcalRecAlgos/interface/HcalConstants.h"
#include "DeclsForKernels.h"

Go to the source code of this file.

Namespaces

 hcal
 
 hcal::reconstruction
 

Functions

__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)
 
__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)
 
__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)
 
__forceinline__ __device__ float hcal::reconstruction::compute_reco_correction_factor (float const par1, float const par2, float const par3, float const 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)
 
__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)
 
__forceinline__ __device__ uint32_t hcal::reconstruction::get_qiecoder_index (uint32_t const capid, uint32_t const range)
 

Variables

constexpr int32_t hcal::reconstruction::IPHI_MAX = 72
 
__constant__ float const hcal::reconstruction::qie11shape [257]
 
__constant__ float const hcal::reconstruction::qie8shape [129]