|
ALPAKA_FN_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::compute_coder_charge (int const qieType, uint8_t const adc, uint8_t const capid, float const *qieOffsets, float const *qieSlopes) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::compute_diff_charge_gain (int const qieType, uint8_t adc, uint8_t const capid, float const *qieOffsets, float const *qieSlopes, bool const isqie11) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::compute_pulse_shape_value (PulseShapeConstElement const &pulseShape, float const pulse_time, int const sample, int const shift) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::compute_reco_correction_factor (float const par1, float const par2, float const par3, float const x) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::compute_time_slew_delay (float const fC, float const tzero, float const slope, float const tmax) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE uint32_t | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::did2linearIndexHB (uint32_t const didraw, int const maxDepthHB, int const firstHBRing, int const lastHBRing, int const nEtaHB) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE uint32_t | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::did2linearIndexHE (uint32_t const didraw, int const maxDepthHE, int const maxPhiHE, int const firstHERing, int const lastHERing, int const nEtaHE) |
|
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE uint32_t | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::float_as_uint (float val) |
|
ALPAKA_FN_ACC ALPAKA_FN_INLINE uint32_t | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::get_qiecoder_index (uint32_t const capid, uint32_t const range) |
|
ALPAKA_FN_ACC float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::get_raw_charge (double const charge, double const pedestal, float const *shrChargeMinusPedestal, float const parLin1, float const parLin2, float const parLin3, int32_t const nsamplesForCompute, int32_t const soi, int const sipmQTSShift, int const sipmQNTStoSum, float const fcByPE, int32_t const lch, bool const isqie11) |
|
void | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::runMahiAsync (Queue &queue, IProductTypef01::ConstView const &f01HEDigis, IProductTypef5::ConstView const &f5HBDigis, IProductTypef3::ConstView const &f3HBDigis, OProductType::View outputGPU, HcalMahiConditionsPortableDevice::ConstView const &mahi, HcalSiPMCharacteristicsPortableDevice::ConstView const &sipmCharacteristics, HcalRecoParamWithPulseShapeDevice::ConstView const &recoParamsWithPS, HcalMahiPulseOffsetsPortableDevice::ConstView const &mahiPulseOffsets, ConfigParameters const &configParameters) |
|
constexpr bool | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::TSenergyCompare (std::pair< unsigned int, float > a, std::pair< unsigned int, float > b) |
|
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE float | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::uint_as_float (uint32_t val) |
|
template<int NSAMPLES, int NPULSES> |
ALPAKA_FN_ACC ALPAKA_FN_INLINE void | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::mahi::update_covariance (calo::multifit::ColumnVector< NPULSES > const &resultAmplitudesVector, calo::multifit::MapSymM< float, NSAMPLES > &covarianceMatrix, Eigen::Map< const calo::multifit::ColMajorMatrix< NSAMPLES, NPULSES >> const &pulseMatrix, Eigen::Map< const calo::multifit::ColMajorMatrix< NSAMPLES, NPULSES >> const &pulseMatrixM, Eigen::Map< const calo::multifit::ColMajorMatrix< NSAMPLES, NPULSES >> const &pulseMatrixP) |
|