Project
Loading...
Searching...
No Matches
o2::gpu::GPUChainTracking::GPUTrackingFlatObjects Struct Reference

#include <GPUChainTracking.h>

Inherits o2::gpu::GPUProcessor.

Public Member Functions

voidSetPointersFlatObjects (void *mem)
 
- Public Member Functions inherited from o2::gpu::GPUProcessor
 GPUProcessor ()
 
 ~GPUProcessor ()
 
 GPUProcessor (const GPUProcessor &)=delete
 
GPUProcessoroperator= (const GPUProcessor &)=delete
 
 GPUd () GPUconstantref() const GPUConstantMem *GetConstantMem() const
 
 GPUd () GPUconstantref() const GPUParam &Param() const
 
 GPUd () void raiseError(uint32_t code
 
const GPUReconstructionGetRec () const
 
void InitGPUProcessor (GPUReconstruction *rec, ProcessorType type=PROCESSOR_TYPE_CPU, GPUProcessor *slaveProcessor=nullptr)
 
void Clear ()
 
template<class T >
T & HostProcessor (T *)
 

Public Attributes

GPUChainTrackingmChainTracking = nullptr
 
GPUCalibObjects mCalibObjects
 
charmTpcTransformBuffer = nullptr
 
charmTpcTransformRefBuffer = nullptr
 
charmTpcTransformMShapeBuffer = nullptr
 
charmdEdxSplinesBuffer = nullptr
 
charmMatLUTBuffer = nullptr
 
int16_t mMemoryResFlat = -1
 
- Public Attributes inherited from o2::gpu::GPUProcessor
uint32_t param1 = 0
 
uint32_t uint32_t param2 = 0
 
uint32_t uint32_t uint32_t param3 = 0) const
 

Additional Inherited Members

- Public Types inherited from o2::gpu::GPUProcessor
enum  ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 }
 
- Static Public Member Functions inherited from o2::gpu::GPUProcessor
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 voidalignPointer (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 SgetPointerWithAlignment (size_t &basePtr, size_t nEntries=1)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S >
static SgetPointerWithAlignment (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)
 
- Protected Member Functions inherited from o2::gpu::GPUProcessor
void AllocateAndInitializeLate ()
 
 GPUconstantref () const GPUConstantMem *mConstantMem
 
- Protected Attributes inherited from o2::gpu::GPUProcessor
GPUReconstructionmRec
 
ProcessorType mGPUProcessorType
 
GPUProcessormLinkedProcessor
 

Detailed Description

Definition at line 192 of file GPUChainTracking.h.

Member Function Documentation

◆ SetPointersFlatObjects()

void * GPUChainTracking::GPUTrackingFlatObjects::SetPointersFlatObjects ( void mem)

Definition at line 490 of file GPUChainTracking.cxx.

Member Data Documentation

◆ mCalibObjects

GPUCalibObjects o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mCalibObjects

Definition at line 194 of file GPUChainTracking.h.

◆ mChainTracking

GPUChainTracking* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mChainTracking = nullptr

Definition at line 193 of file GPUChainTracking.h.

◆ mdEdxSplinesBuffer

char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mdEdxSplinesBuffer = nullptr

Definition at line 198 of file GPUChainTracking.h.

◆ mMatLUTBuffer

char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mMatLUTBuffer = nullptr

Definition at line 199 of file GPUChainTracking.h.

◆ mMemoryResFlat

int16_t o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mMemoryResFlat = -1

Definition at line 200 of file GPUChainTracking.h.

◆ mTpcTransformBuffer

char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformBuffer = nullptr

Definition at line 195 of file GPUChainTracking.h.

◆ mTpcTransformMShapeBuffer

char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformMShapeBuffer = nullptr

Definition at line 197 of file GPUChainTracking.h.

◆ mTpcTransformRefBuffer

char* o2::gpu::GPUChainTracking::GPUTrackingFlatObjects::mTpcTransformRefBuffer = nullptr

Definition at line 196 of file GPUChainTracking.h.


The documentation for this struct was generated from the following files: