CMS 3D CMS Logo

Classes | Namespaces | Functions
TimeComputationKernels.h File Reference
#include <cassert>
#include <cmath>
#include <limits>
#include "CondFormats/EcalObjects/interface/alpaka/EcalMultifitConditionsDevice.h"
#include "CondFormats/EcalObjects/interface/alpaka/EcalMultifitParametersDevice.h"
#include "DataFormats/EcalDigi/interface/EcalDataFrame.h"
#include "DataFormats/EcalDigi/interface/EcalMGPASample.h"
#include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h"
#include "DataFormats/Math/interface/approx_exp.h"
#include "DataFormats/Math/interface/approx_log.h"
#include "FWCore/Utilities/interface/CMSUnrollLoop.h"
#include "RecoLocalCalo/EcalRecProducers/interface/EigenMatrixTypes_gpu.h"
#include "DeclsForKernels.h"
#include "KernelHelpers.h"

Go to the source code of this file.

Classes

struct  alpaka::trait::BlockSharedMemDynSizeBytes< Kernel_time_computation_init, TAcc >
 The trait for getting the size of the block shared dynamic memory for Kernel_time_computation_init. More...
 
struct  alpaka::trait::BlockSharedMemDynSizeBytes< Kernel_time_compute_findamplchi2_and_finish, TAcc >
 The trait for getting the size of the block shared dynamic memory for Kernel_time_compute_findamplchi2_and_finish. More...
 
struct  alpaka::trait::BlockSharedMemDynSizeBytes< Kernel_time_compute_makeratio, TAcc >
 The trait for getting the size of the block shared dynamic memory for Kernel_time_compute_makeratio. More...
 
struct  alpaka::trait::BlockSharedMemDynSizeBytes< Kernel_time_compute_nullhypot, TAcc >
 The trait for getting the size of the block shared dynamic memory for Kernel_time_compute_nullhypot. More...
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_computation_init
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_compute_findamplchi2_and_finish
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_compute_fixMGPAslew
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_compute_makeratio
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_compute_nullhypot
 
class  ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_correction_and_finalize
 

Namespaces

 alpaka::trait
 
 ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit
 

Functions

ALPAKA_FN_ACC constexpr float ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::fast_expf (float x)
 
ALPAKA_FN_ACC constexpr float ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::fast_logf (float x)
 
ALPAKA_FN_ACC ALPAKA_FN_INLINE bool ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::use_sample (unsigned int sample_mask, unsigned int sample)