ATLAS Offline Software
Classes | Functions
TASplitting Namespace Reference

Classes

struct  TASOptionsHolder
 
struct  TASTag
 
struct  TopoAutomatonSplittingOptions
 
struct  TopoAutomatonSplittingTemporaries
 

Functions

void register_kernels (IGPUKernelSizeOptimizer &optimizer)
 
void fillNeighbours (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TASOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void findLocalMaxima (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TASOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void excludeSecondaryMaxima (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TASOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void splitClusterGrowing (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TASOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 
void cellWeightingAndFinalization (CaloRecGPU::EventDataHolder &holder, const CaloRecGPU::ConstantDataHolder &instance_data, const TASOptionsHolder &options, const IGPUKernelSizeOptimizer &optimizer, const bool synchronize=false, CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder stream_to_use={})
 

Function Documentation

◆ cellWeightingAndFinalization()

void TASplitting::cellWeightingAndFinalization ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const TASOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream_to_use = {} 
)

◆ excludeSecondaryMaxima()

void TASplitting::excludeSecondaryMaxima ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const TASOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream_to_use = {} 
)

◆ fillNeighbours()

void TASplitting::fillNeighbours ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const TASOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream_to_use = {} 
)

◆ findLocalMaxima()

void TASplitting::findLocalMaxima ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const TASOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream_to_use = {} 
)

◆ register_kernels()

void TASplitting::register_kernels ( IGPUKernelSizeOptimizer optimizer)

◆ splitClusterGrowing()

void TASplitting::splitClusterGrowing ( CaloRecGPU::EventDataHolder holder,
const CaloRecGPU::ConstantDataHolder instance_data,
const TASOptionsHolder options,
const IGPUKernelSizeOptimizer optimizer,
const bool  synchronize = false,
CaloRecGPU::CUDA_Helpers::CUDAStreamPtrHolder  stream_to_use = {} 
)