ATLAS Offline Software
Classes | Namespaces | Functions
GPUClusterInfoAndMomentsCalculatorImpl.h File Reference
#include "CaloRecGPU/CUDAFriendlyClasses.h"
#include "CaloRecGPU/DataHolders.h"
#include "CaloRecGPU/Helpers.h"
#include "CaloRecGPU/IGPUKernelSizeOptimizer.h"
#include <cmath>
Include dependency graph for GPUClusterInfoAndMomentsCalculatorImpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ClusterMomentsCalculator::RealSymmetricMatrixSolver
 
struct  ClusterMomentsCalculator::ClusterMomentCalculationOptions
 
struct  ClusterMomentsCalculator::CMCOptionsHolder
 

Namespaces

 ClusterMomentsCalculator
 

Functions

void ClusterMomentsCalculator::register_kernels (IGPUKernelSizeOptimizer &optimizer)
 
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)