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

Go to the source code of this file.

Classes

struct  TAGrowing::TACTag
 
struct  TAGrowing::TopoAutomatonGrowingTemporaries
 
struct  TAGrowing::TopoAutomatonGrowingTemporaries::PairsArr
 
struct  TAGrowing::TopoAutomatonOptions
 
struct  TAGrowing::TACOptionsHolder
 

Namespaces

 TAGrowing
 

Functions

void TAGrowing::register_kernels (IGPUKernelSizeOptimizer &optimizer)
 
void TAGrowing::signalToNoise (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TACOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void TAGrowing::cellPairs (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TACOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void TAGrowing::clusterGrowing (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TACOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})