Project
Loading...
Searching...
No Matches
GPUDataTypesConfig.h File Reference
#include "GPUCommonDef.h"
#include <type_traits>
#include <cstddef>
#include "utils/bitfield.h"

Go to the source code of this file.

Classes

struct  o2::gpu::GPURecoStepConfiguration
 

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::gpudatatypes
 

Typedefs

typedef bitfield< RecoStep, uint32_t > o2::gpu::gpudatatypes::RecoStepField
 
typedef bitfield< InOutType, uint32_t > o2::gpu::gpudatatypes::InOutTypeField
 

Enumerations

enum class  o2::gpu::gpudatatypes::GeometryType : uint32_t { o2::gpu::gpudatatypes::RESERVED_GEOMETRY = 0 , o2::gpu::gpudatatypes::ALIROOT = 1 , o2::gpu::gpudatatypes::O2 = 2 }
 
enum  o2::gpu::gpudatatypes::DeviceType : uint32_t {
  o2::gpu::gpudatatypes::INVALID_DEVICE = 0 , o2::gpu::gpudatatypes::CPU = 1 , o2::gpu::gpudatatypes::CUDA = 2 , o2::gpu::gpudatatypes::HIP = 3 ,
  o2::gpu::gpudatatypes::OCL = 4
}
 
enum class  o2::gpu::gpudatatypes::GeneralStep : uint32_t { o2::gpu::gpudatatypes::Prepare = 1 , o2::gpu::gpudatatypes::QA = 2 }
 
enum class  o2::gpu::gpudatatypes::RecoStep : uint32_t {
  o2::gpu::gpudatatypes::TPCConversion = 1 , o2::gpu::gpudatatypes::TPCSectorTracking = 2 , o2::gpu::gpudatatypes::TPCMerging = 4 , o2::gpu::gpudatatypes::TPCCompression = 8 ,
  o2::gpu::gpudatatypes::TRDTracking = 16 , o2::gpu::gpudatatypes::ITSTracking = 32 , o2::gpu::gpudatatypes::TPCdEdx = 64 , o2::gpu::gpudatatypes::TPCClusterFinding = 128 ,
  o2::gpu::gpudatatypes::TPCDecompression = 256 , o2::gpu::gpudatatypes::Refit = 512 , o2::gpu::gpudatatypes::AllRecoSteps = 0x7FFFFFFF , o2::gpu::gpudatatypes::NoRecoStep = 0
}
 
enum class  o2::gpu::gpudatatypes::InOutType : uint32_t {
  o2::gpu::gpudatatypes::TPCClusters = 1 , o2::gpu::gpudatatypes::OBSOLETE = 2 , o2::gpu::gpudatatypes::TPCMergedTracks = 4 , o2::gpu::gpudatatypes::TPCCompressedClusters = 8 ,
  o2::gpu::gpudatatypes::TRDTracklets = 16 , o2::gpu::gpudatatypes::TRDTracks = 32 , o2::gpu::gpudatatypes::TPCRaw = 64 , o2::gpu::gpudatatypes::ITSClusters = 128 ,
  o2::gpu::gpudatatypes::ITSTracks = 256
}
 

Functions

DeviceType o2::gpu::gpudatatypes::GetDeviceType (const char *type)
 

Detailed Description

Author
David Rohr

Definition in file GPUDataTypesConfig.h.