ATLAS Offline Software
Classes
CaloGPUHybridClusterProcessor.h File Reference
#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>
This graph shows which files directly or indirectly include this file:

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...