ATLAS Offline Software
Classes | Functions
ClusterMomentsCalculator Namespace Reference

Classes

struct  ClusterMomentCalculationOptions
 
struct  CMCOptionsHolder
 
struct  RealSymmetricMatrixSolver
 

Functions

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

Function Documentation

◆ calculateClusterPropertiesAndMoments()

void ClusterMomentsCalculator::calculateClusterPropertiesAndMoments ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const CMCOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream = {},
const bool  defer_instead_of_oversize = false 
)

◆ register_kernels()

void ClusterMomentsCalculator::register_kernels ( IGPUKernelSizeOptimizer optimizer)