![]() |
Project
|
#include <GPUChainTracking.h>
Inherits o2::gpu::GPUProcessor.
Public Member Functions | |
void * | SetPointersFlatObjects (void *mem) |
![]() | |
GPUProcessor () | |
~GPUProcessor () | |
GPUProcessor (const GPUProcessor &)=delete | |
GPUProcessor & | operator= (const GPUProcessor &)=delete |
GPUd () GPUconstantref() const GPUConstantMem *GetConstantMem() const | |
GPUd () GPUconstantref() const GPUParam &Param() const | |
GPUd () void raiseError(uint32_t code | |
const GPUReconstruction & | GetRec () const |
void | InitGPUProcessor (GPUReconstruction *rec, ProcessorType type=PROCESSOR_TYPE_CPU, GPUProcessor *slaveProcessor=nullptr) |
void | Clear () |
template<class T > | |
T & | HostProcessor (T *) |
Public Attributes | |
GPUChainTracking * | mChainTracking = nullptr |
GPUCalibObjects | mCalibObjects |
char * | mTpcTransformBuffer = nullptr |
char * | mTpcTransformRefBuffer = nullptr |
char * | mTpcTransformMShapeBuffer = nullptr |
char * | mdEdxSplinesBuffer = nullptr |
char * | mMatLUTBuffer = nullptr |
int16_t | mMemoryResFlat = -1 |
![]() | |
uint32_t | param1 = 0 |
uint32_t uint32_t | param2 = 0 |
uint32_t uint32_t uint32_t | param3 = 0) const |
Additional Inherited Members | |
![]() | |
enum | ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 } |
![]() | |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignmentMod (size_t addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignment (size_t addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | nextMultipleOf (size_t size) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static void * | alignPointer (void *ptr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignmentMod (void *addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignment (void *addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S > | |
static S * | getPointerWithAlignment (size_t &basePtr, size_t nEntries=1) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S > | |
static S * | getPointerWithAlignment (void *&basePtr, size_t nEntries=1) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class T , class S > | |
static void | computePointerWithAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1) |
template<class T , class S > | |
static void | computePointerWithoutAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1) |
![]() | |
void | AllocateAndInitializeLate () |
GPUconstantref () const GPUConstantMem *mConstantMem | |
![]() | |
GPUReconstruction * | mRec |
ProcessorType | mGPUProcessorType |
GPUProcessor * | mLinkedProcessor |
Definition at line 192 of file GPUChainTracking.h.
Definition at line 490 of file GPUChainTracking.cxx.
GPUCalibObjects o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mCalibObjects |
Definition at line 194 of file GPUChainTracking.h.
GPUChainTracking* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mChainTracking = nullptr |
Definition at line 193 of file GPUChainTracking.h.
char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mdEdxSplinesBuffer = nullptr |
Definition at line 198 of file GPUChainTracking.h.
char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mMatLUTBuffer = nullptr |
Definition at line 199 of file GPUChainTracking.h.
int16_t o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mMemoryResFlat = -1 |
Definition at line 200 of file GPUChainTracking.h.
char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformBuffer = nullptr |
Definition at line 195 of file GPUChainTracking.h.
char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformMShapeBuffer = nullptr |
Definition at line 197 of file GPUChainTracking.h.
char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformRefBuffer = nullptr |
Definition at line 196 of file GPUChainTracking.h.