Project
Loading...
Searching...
No Matches
o2::its::gpu Namespace Reference

Namespaces

namespace  utils
 

Classes

struct  Array
 
struct  ArrayTraits
 
class  ClusterLinesGPU
 
class  Context
 
class  DefaultGPUAllocator
 
struct  DeviceProperties
 
struct  gpuSpan
 
struct  gpuSpan< const T >
 
class  GpuTimeFrameChunk
 
struct  GPUVertex
 
struct  StaticTrackingParameters
 
class  Stream
 
class  TimeFrameGPU
 
class  UniquePointer
 
class  Vector
 

Enumerations

enum class  Task { Tracker = 0 , Vertexer = 1 }
 

Functions

template<class T >
 GPUhd () T *getPtrFromRuler(int index
 
template<TrackletMode Mode>
void trackletFinderHandler (const Cluster *clustersNextLayer, const Cluster *clustersCurrentLayer, const int *sizeNextLClusters, const int *sizeCurrentLClusters, const int *nextIndexTables, Tracklet *Tracklets, int *foundTracklets, const IndexTableUtils *utils, const unsigned int startRofId, const unsigned int rofSize, const float phiCut, const size_t maxTrackletsPerCluster=1e2)
 

Variables

T * src
 
T const intruler
 
T const int const int stride
 

Enumeration Type Documentation

◆ Task

enum class o2::its::gpu::Task
strong
Enumerator
Tracker 
Vertexer 

Definition at line 78 of file Utils.h.

Function Documentation

◆ GPUhd()

template<class T >
o2::its::gpu::GPUhd ( )

Definition at line 126 of file Vector.h.

◆ trackletFinderHandler()

template<TrackletMode Mode>
void o2::its::gpu::trackletFinderHandler ( const Cluster clustersNextLayer,
const Cluster clustersCurrentLayer,
const int sizeNextLClusters,
const int sizeCurrentLClusters,
const int nextIndexTables,
Tracklet Tracklets,
int foundTracklets,
const IndexTableUtils utils,
const unsigned int  startRofId,
const unsigned int  rofSize,
const float  phiCut,
const size_t  maxTrackletsPerCluster = 1e2 
)

Variable Documentation

◆ ruler

T const int* o2::its::gpu::ruler

Definition at line 84 of file Utils.h.

◆ src

T* o2::its::gpu::src

Definition at line 84 of file Utils.h.

◆ stride

T const int const int o2::its::gpu::stride
Initial value:
= 1)
{
return src + ruler[index] * stride;
}
template <class T>
GPUhd() const T* getPtrFromRuler(int index, const T* src, const int* ruler, const int stride = 1)
{
return src + ruler[index] * stride;
}
GPUh() void gpuThrowOnError()
#define GPUh()
#define GPUhd()
GLenum src
Definition glcorearb.h:1767
GLuint index
Definition glcorearb.h:781
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GLint GLenum GLboolean GLsizei stride
Definition glcorearb.h:867
T const int * ruler
Definition Utils.h:84

Definition at line 84 of file Utils.h.