Project
Loading...
Searching...
No Matches
GPUReconstructionKernels.h File Reference
#include "GPUReconstruction.h"
#include "GPUReconstructionKernelList.h"

Go to the source code of this file.

Classes

struct  o2::gpu::gpu_reconstruction_kernels::classArgument< T, I >
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlExec
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlRunRange
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlEvent
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlProperties
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlSetup
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlSetupTime
 
struct  o2::gpu::gpu_reconstruction_kernels::krnlSetupArgs< T, I, Args >
 
class  o2::gpu::GPUReconstructionKernels< T >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::gpu
 
namespace  o2::gpu::gpu_reconstruction_kernels
 

Macros

#define GPUCA_KRNL(x_class, attributes, x_arguments, x_forward, x_types)
 

Detailed Description

Author
David Rohr

Definition in file GPUReconstructionKernels.h.

Macro Definition Documentation

◆ GPUCA_KRNL

#define GPUCA_KRNL (   x_class,
  attributes,
  x_arguments,
  x_forward,
  x_types 
)
Value:
virtual int32_t runKernelImpl(const krnlSetupArgs<GPUCA_M_KRNL_TEMPLATE(x_class) GPUCA_M_STRIP(x_types)>& args) \
{ \
return T::template runKernelBackend<GPUCA_M_KRNL_TEMPLATE(x_class)>(args); \
} \
virtual gpu_reconstruction_kernels::krnlProperties getKernelPropertiesImpl(gpu_reconstruction_kernels::classArgument<GPUCA_M_KRNL_TEMPLATE(x_class)>) \
{ \
return T::template getKernelPropertiesBackend<GPUCA_M_KRNL_TEMPLATE(x_class)>(); \
}
#define GPUCA_M_STRIP(X)
#define GPUCA_M_KRNL_TEMPLATE(...)

Definition at line 101 of file GPUReconstructionKernels.h.