Project
Loading...
Searching...
No Matches
GPUDataTypes.h File Reference
#include "GPUCommonDef.h"
#include <cstddef>
#include "GPUCommonTypeTraits.h"
#include "GPUTRDDef.h"
#include "utils/bitfield.h"

Go to the source code of this file.

Classes

class  o2::gpu::GPUDataTypes
 
struct  o2::gpu::GPURecoStepConfiguration
 
struct  o2::gpu::DefaultPtr< T >
 
struct  o2::gpu::ConstPtr< T >
 
struct  o2::gpu::GPUCalibObjectsTemplate< S >
 
struct  o2::gpu::GPUTrackingInOutZS
 
struct  o2::gpu::GPUTrackingInOutZS::GPUTrackingInOutZSSector
 
struct  o2::gpu::GPUTrackingInOutZS::GPUTrackingInOutZSCounts
 
struct  o2::gpu::GPUTrackingInOutZS::GPUTrackingInOutZSMeta
 
struct  o2::gpu::GPUTrackingInOutDigits
 
struct  o2::gpu::GPUTrackingInOutPointers
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::tpc
 Global TPC definitions and constants.
 
namespace  o2::tpc::constants
 
namespace  o2::base
 
namespace  o2::track
 
namespace  o2::trd
 
namespace  o2::dataformats
 Definition of a container to keep/associate and arbitrary number of labels associated to an index with contiguous or non-contiguous label storage.
 
namespace  o2::itsmft
 
namespace  o2::its
 
namespace  o2::tof
 
namespace  o2::gpu
 

Macros

#define ENUM_CLASS   class
 
#define ENUM_UINT   : uint32_t
 
#define GPUCA_RECO_STEP   GPUDataTypes::RecoStep
 

Typedefs

typedef GPUCalibObjectsTemplate< DefaultPtro2::gpu::GPUCalibObjects
 
typedef GPUCalibObjectsTemplate< ConstPtro2::gpu::GPUCalibObjectsConst
 

Variables

 RESERVED_GEOMETRY = 0
 
 ALIROOT = 1
 
 INVALID_DEVICE = 0
 
 CPU = 1
 
 CUDA = 2
 
 HIP = 3
 
 Prepare = 1
 
 TPCConversion = 1
 
 TPCSectorTracking = 2
 
 TPCMerging = 4
 
 TPCCompression = 8
 
 TRDTracking = 16
 
 ITSTracking = 32
 
 TPCdEdx = 64
 
 TPCClusterFinding = 128
 
 TPCDecompression = 256
 
 Refit = 512
 
 AllRecoSteps = 0x7FFFFFFF
 
 TPCClusters = 1
 
 TPCSectorTracks = 2
 
 TPCMergedTracks = 4
 
 TPCCompressedClusters = 8
 
 TRDTracklets = 16
 
 TRDTracks = 32
 
 TPCRaw = 64
 
 ITSClusters = 128
 

Detailed Description

Author
David Rohr

Definition in file GPUDataTypes.h.

Macro Definition Documentation

◆ ENUM_CLASS

#define ENUM_CLASS   class

Definition at line 99 of file GPUDataTypes.h.

◆ ENUM_UINT

#define ENUM_UINT   : uint32_t

Definition at line 100 of file GPUDataTypes.h.

◆ GPUCA_RECO_STEP

#define GPUCA_RECO_STEP   GPUDataTypes::RecoStep

Definition at line 101 of file GPUDataTypes.h.

Variable Documentation

◆ ALIROOT

ALIROOT = 1

Definition at line 120 of file GPUDataTypes.h.

◆ AllRecoSteps

AllRecoSteps = 0x7FFFFFFF

Definition at line 139 of file GPUDataTypes.h.

◆ CPU

CPU = 1

Definition at line 122 of file GPUDataTypes.h.

◆ CUDA

CUDA = 2

Definition at line 123 of file GPUDataTypes.h.

◆ HIP

HIP = 3

Definition at line 124 of file GPUDataTypes.h.

◆ INVALID_DEVICE

INVALID_DEVICE = 0

Definition at line 121 of file GPUDataTypes.h.

◆ ITSClusters

ITSClusters = 128

Definition at line 148 of file GPUDataTypes.h.

◆ ITSTracking

ITSTracking = 32

Definition at line 134 of file GPUDataTypes.h.

◆ Prepare

Prepare = 1

Definition at line 126 of file GPUDataTypes.h.

◆ Refit

Refit = 512

Definition at line 138 of file GPUDataTypes.h.

◆ RESERVED_GEOMETRY

RESERVED_GEOMETRY = 0

Definition at line 120 of file GPUDataTypes.h.

◆ TPCClusterFinding

TPCClusterFinding = 128

Definition at line 136 of file GPUDataTypes.h.

◆ TPCClusters

TPCClusters = 1

Definition at line 141 of file GPUDataTypes.h.

◆ TPCCompressedClusters

TPCCompressedClusters = 8

Definition at line 144 of file GPUDataTypes.h.

◆ TPCCompression

TPCCompression = 8

Definition at line 132 of file GPUDataTypes.h.

◆ TPCConversion

TPCConversion = 1

Definition at line 129 of file GPUDataTypes.h.

◆ TPCDecompression

TPCDecompression = 256

Definition at line 137 of file GPUDataTypes.h.

◆ TPCdEdx

TPCdEdx = 64

Definition at line 135 of file GPUDataTypes.h.

◆ TPCMergedTracks

TPCMergedTracks = 4

Definition at line 143 of file GPUDataTypes.h.

◆ TPCMerging

TPCMerging = 4

Definition at line 131 of file GPUDataTypes.h.

◆ TPCRaw

TPCRaw = 64

Definition at line 147 of file GPUDataTypes.h.

◆ TPCSectorTracking

TPCSectorTracking = 2

Definition at line 130 of file GPUDataTypes.h.

◆ TPCSectorTracks

TPCSectorTracks = 2

Definition at line 142 of file GPUDataTypes.h.

◆ TRDTracking

TRDTracking = 16

Definition at line 133 of file GPUDataTypes.h.

◆ TRDTracklets

TRDTracklets = 16

Definition at line 145 of file GPUDataTypes.h.

◆ TRDTracks

TRDTracks = 32

Definition at line 146 of file GPUDataTypes.h.