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

Go to the source code of this file.

Classes

struct  BasicClusterInfoCalculator::ClusterInfoCalculatorTemporaries
 

Namespaces

 BasicClusterInfoCalculator
 

Functions

void BasicClusterInfoCalculator::register_kernels (IGPUKernelSizeOptimizer &optimizer)
 
void BasicClusterInfoCalculator::updateSeedCellProperties (CaloRecGPU::EventDataHolder &holder, CaloRecGPU::Helpers::CUDA_kernel_object< ClusterInfoCalculatorTemporaries > temps, const CaloRecGPU::ConstantDataHolder &instance_data, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void BasicClusterInfoCalculator::calculateClusterProperties (CaloRecGPU::EventDataHolder &holder, CaloRecGPU::Helpers::CUDA_kernel_object< ClusterInfoCalculatorTemporaries > temps, const CaloRecGPU::ConstantDataHolder &instance_data, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, const bool cut_in_absolute_ET=true, const float absolute_ET_threshold=-1, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})