ATLAS Offline Software
|
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "GaudiKernel/ToolHandle.h"
#include "AthenaMonitoringKernel/GenericMonitoringTool.h"
#include "CxxUtils/checker_macros.h"
#include "CaloUtils/CaloClusterCollectionProcessor.h"
#include "CaloRecGPU/CaloClusterGPUTransformers.h"
#include "CaloRecGPU/CaloClusterGPUProcessor.h"
#include "CaloRecGPU/CaloGPUTimed.h"
#include "CaloRecGPU/CaloGPUCUDAInitialization.h"
#include "CaloRecGPU/DataHolders.h"
#include "xAODCaloEvent/CaloClusterContainer.h"
#include "StoreGate/ReadDecorHandle.h"
#include "StoreGate/WriteDecorHandleKey.h"
#include "CaloConditions/CaloNoise.h"
#include <string>
#include <mutex>
#include <atomic>
#include <utility>
Go to the source code of this file.
Classes | |
class | CaloGPUHybridClusterProcessor |
Algorithm to reconstruct CaloCluster objects with GPU acceleration, providing interoperability for calling standard CPU algorithms before and after the GPU processing part. More... | |
class | CaloGPUHybridClusterProcessor::simple_GPU_pointer_holder |
A simple RAII wrapper to ensure proper allocation and deallocation of GPU memory in a void * for the temporaries. More... | |