ATLAS Offline Software
Loading...
Searching...
No Matches
ClusterMomentsCalculator Namespace Reference

Classes

struct  ClusterMomentCalculationOptions
struct  CMCOptionsHolder
struct  RealSymmetricMatrixSolver
struct  RealSymmetricMatrixSolverIterative

Functions

void register_kernels (IGPUKernelSizeOptimizer &optimizer)
void calculateClusterPropertiesAndMoments (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const CMCOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, size_t(&times)[num_time_measurements], const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream={})

Variables

constexpr unsigned int num_time_measurements = 11

Function Documentation

◆ calculateClusterPropertiesAndMoments()

void ClusterMomentsCalculator::calculateClusterPropertiesAndMoments ( CaloRecGPU::EventDataHolder & holder,
const CaloRecGPU::ConstantDataHolder & instance_data,
const CMCOptionsHolder & options,
const IGPUKernelSizeOptimizer & optimizer,
size_t(&) times[num_time_measurements],
const bool synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream = {} )

◆ register_kernels()

void ClusterMomentsCalculator::register_kernels ( IGPUKernelSizeOptimizer & optimizer)

Variable Documentation

◆ num_time_measurements

unsigned int ClusterMomentsCalculator::num_time_measurements = 11
constexpr

Definition at line 692 of file GPUClusterInfoAndMomentsCalculatorImpl.h.