  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    7 #ifndef CALORECGPU_CALOGPUCUDAINITIALIZATION_H 
    8 #define CALORECGPU_CALOGPUCUDAINITIALIZATION_H 
   10 #include "GaudiKernel/IProperty.h" 
   12 #include "GaudiKernel/IIncidentListener.h" 
   13 #include "GaudiKernel/IIncidentSvc.h" 
   14 #include "GaudiKernel/ServiceHandle.h" 
   15 #include "GaudiKernel/ConcurrencyFlags.h" 
   35     return StatusCode::SUCCESS;
 
   41     return StatusCode::SUCCESS;
 
   48     const bool is_multiprocess = (Gaudi::Concurrency::ConcurrencyFlags::numProcs() > 0);
 
   61     return StatusCode::SUCCESS;
 
   66   void handle(
const Incident & incident)
 override 
   68     const bool is_multiprocess = (Gaudi::Concurrency::ConcurrencyFlags::numProcs() > 0);
 
   73           throw GaudiException(
"Failed to perform the CUDA initialization!",
 
   74                                "CaloGPUCUDAInitialization::handle",
 
   84 #endif //CALORECGPU_CALOGPUTIMED_H 
  
virtual ~CaloGPUCUDAInitialization()=default
 
virtual StatusCode initialize()
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
Base class to provide some basic common infrastructure for initializing CUDA only at the right place ...
 
virtual StatusCode initialize_non_CUDA()
Initialization that does not invoke CUDA functions.
 
static const std::string & type()
Incident type.
 
virtual StatusCode initialize_CUDA()
Initialization that invokes CUDA functions.
 
void handle(const Incident &incident) override