Project
Loading...
Searching...
No Matches
o2::gpu::GPUTrackingRefitProcessor Class Reference

#include <GPUTrackingRefit.h>

Inherits o2::gpu::GPUTrackingRefit, and o2::gpu::GPUProcessor.

Public Member Functions

void InitializeProcessor ()
 
void RegisterMemoryAllocation ()
 
void SetMaxData (const GPUTrackingInOutPointers &io)
 
- Public Member Functions inherited from o2::gpu::GPUTrackingRefit
void SetClusterStateArray (const uint8_t *v)
 
void SetPtrsFromGPUConstantMem (const GPUConstantMem *v, GPUParam *p=nullptr)
 
void SetPropagator (const o2::base::Propagator *v)
 
void SetClusterNative (const o2::tpc::ClusterNativeAccess *v)
 
void SetTrackHits (const GPUTPCGMMergedTrackHit *v)
 
void SetTrackHitReferences (const uint32_t *v)
 
void SetFastTransformHelper (const CorrectionMapsHelper *v)
 
void SetGPUParam (const GPUParam *v)
 
 GPUd () int32_t RefitTrackAsGPU(GPUTPCGMMergedTrack &trk
 
 GPUd () int32_t RefitTrackAsGPU(o2
 
 GPUd () int32_t RefitTrackAsTrackParCov(o2
 
- 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

GPUTPCGMMergedTrackmPTracks = nullptr
 
- Public Attributes inherited from o2::gpu::GPUTrackingRefit
bool outward = false
 
bool bool resetCov
 
bool mIgnoreErrorsOnTrackEnds = true
 
- 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 107 of file GPUTrackingRefit.h.

Member Function Documentation

◆ InitializeProcessor()

void GPUTrackingRefitProcessor::InitializeProcessor ( )

Definition at line 52 of file GPUTrackingRefit.cxx.

◆ RegisterMemoryAllocation()

void GPUTrackingRefitProcessor::RegisterMemoryAllocation ( )

Definition at line 56 of file GPUTrackingRefit.cxx.

◆ SetMaxData()

void GPUTrackingRefitProcessor::SetMaxData ( const GPUTrackingInOutPointers io)

Definition at line 61 of file GPUTrackingRefit.cxx.

Member Data Documentation

◆ mPTracks

GPUTPCGMMergedTrack* o2::gpu::GPUTrackingRefitProcessor::mPTracks = nullptr

Definition at line 115 of file GPUTrackingRefit.h.


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