ATLAS Offline Software
Classes | Functions
BasicClusterInfoCalculator Namespace Reference

Classes

struct  ClusterInfoCalculatorTemporaries
 

Functions

void register_kernels (IGPUKernelSizeOptimizer &optimizer)
 
void 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 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={})
 

Function Documentation

◆ calculateClusterProperties()

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 = {} 
)

◆ register_kernels()

void BasicClusterInfoCalculator::register_kernels ( IGPUKernelSizeOptimizer optimizer)

◆ updateSeedCellProperties()

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 = {} 
)