![]() |
Project
|
#include <GPUTPCCompression.h>
Inherits o2::gpu::GPUProcessor.
Classes | |
| struct | memory |
Static Public Member Functions | |
| static | GPUglobalconstexpr () uint32_t P_MAX_QMAX |
| static | GPUglobalconstexpr () uint32_t P_MAX_REGULAR_QTOT |
| static | GPUglobalconstexpr () uint32_t P_MAX_SATURATED_QTOT |
| static | GPUglobalconstexpr () uint32_t P_MAX_TIME |
| static | GPUglobalconstexpr () uint32_t P_MAX_PAD |
| static | GPUglobalconstexpr () uint32_t P_MAX_SIGMA |
| static | GPUglobalconstexpr () uint32_t P_MAX_FLAGS |
| static | GPUglobalconstexpr () uint32_t P_MAX_QPT |
Static Public Member Functions inherited from o2::gpu::GPUProcessor | |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | getAlignmentMod (size_t addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | getAlignment (size_t addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | nextMultipleOf (size_t size) |
| static constexpr size_t | nextMultipleOf (size_t size, size_t alignment) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static void * | alignPointer (void *ptr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static size_t | getAlignmentMod (void *addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static size_t | getAlignment (void *addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT, class S > | |
| static S * | getPointerWithAlignment (size_t &basePtr, size_t nEntries=1) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT, class S > | |
| static S * | getPointerWithAlignment (void *&basePtr, size_t nEntries=1) |
| template<size_t alignment = constants::GPU_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) |
Public Attributes | |
| const GPUParam & | param { truncateSignificantBits(charge, param.rec.tpc.sigBitsCharge, P_MAX_REGULAR_QTOT) |
| const GPUParam const GPUTrackingInOutPointers &ioPtrs | const |
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 |
Protected Member Functions | |
| GPUglobalconstexpr () static uint32_t NSECTORS | |
| template<class T > | |
| void | SetPointersCompressedClusters (void *&mem, T &c, uint32_t nClA, uint32_t nTr, uint32_t nClU, bool reducedClA) |
| template<class T > | |
| GPUd () static void truncateSignificantBits(T &val | |
Protected Member Functions inherited from o2::gpu::GPUProcessor | |
| void | AllocateAndInitializeLate () |
| GPUconstantref () const GPUConstantMem *mConstantMem | |
Protected Attributes | |
| o2::tpc::CompressedClustersPtrs | mPtrs |
| o2::tpc::CompressedClusters * | mOutput = nullptr |
| o2::tpc::CompressedClusters * | mOutputA = nullptr |
| o2::tpc::CompressedClustersFlat * | mOutputFlat = nullptr |
| memory * | mMemory = nullptr |
| uint32_t * | mAttachedClusterFirstIndex = nullptr |
| uint8_t * | mClusterStatus = nullptr |
| uint32_t | mMaxTracks = 0 |
| uint32_t | mMaxClusters = 0 |
| uint32_t | mMaxTrackClusters = 0 |
| uint32_t | mMaxClustersInCache = 0 |
| size_t | mMaxClusterFactorBase1024 = 0 |
| uint32_t | nBits |
| uint32_t uint32_t | max |
| int16_t | mMemoryResOutputHost = -1 |
| int16_t | mMemoryResOutputGPU = -1 |
Protected Attributes inherited from o2::gpu::GPUProcessor | |
| GPUReconstruction * | mRec |
| ProcessorType | mGPUProcessorType |
| GPUProcessor * | mLinkedProcessor |
Friends | |
| class | GPUTPCCompressionKernels |
| class | GPUTPCCompressionGatherKernels |
| class | GPUChainTracking |
Additional Inherited Members | |
Public Types inherited from o2::gpu::GPUProcessor | |
| enum | ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 } |
Definition at line 31 of file GPUTPCCompression.h.
| void GPUTPCCompression::DumpCompressedClusters | ( | std::ostream & | out | ) |
Definition at line 134 of file GPUTPCCompression.cxx.
| o2::gpu::GPUTPCCompression::GPUd | ( | ) |
|
protected |
| o2::gpu::GPUTPCCompression::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCompression::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCompression::GPUd | ( | ) | & |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void GPUTPCCompression::InitializeProcessor | ( | ) |
Definition at line 24 of file GPUTPCCompression.cxx.
| void GPUTPCCompression::RegisterMemoryAllocation | ( | ) |
Definition at line 106 of file GPUTPCCompression.cxx.
| void GPUTPCCompression::SetMaxData | ( | const GPUTrackingInOutPointers & | io | ) |
Definition at line 122 of file GPUTPCCompression.cxx.
|
protected |
Definition at line 63 of file GPUTPCCompression.cxx.
Definition at line 98 of file GPUTPCCompression.cxx.
Definition at line 52 of file GPUTPCCompression.cxx.
Definition at line 26 of file GPUTPCCompression.cxx.
Definition at line 32 of file GPUTPCCompression.cxx.
Definition at line 39 of file GPUTPCCompression.cxx.
|
friend |
Definition at line 35 of file GPUTPCCompression.h.
|
friend |
Definition at line 34 of file GPUTPCCompression.h.
|
friend |
Definition at line 33 of file GPUTPCCompression.h.
| const GPUParam const GPUTrackingInOutPointers& ioPtrs o2::gpu::GPUTPCCompression::const |
Definition at line 67 of file GPUTPCCompression.h.
|
protected |
Definition at line 84 of file GPUTPCCompression.h.
|
protected |
Definition at line 96 of file GPUTPCCompression.h.
|
protected |
Definition at line 85 of file GPUTPCCompression.h.
|
protected |
Definition at line 91 of file GPUTPCCompression.h.
|
protected |
Definition at line 88 of file GPUTPCCompression.h.
|
protected |
Definition at line 90 of file GPUTPCCompression.h.
|
protected |
Definition at line 89 of file GPUTPCCompression.h.
|
protected |
Definition at line 87 of file GPUTPCCompression.h.
|
protected |
Definition at line 83 of file GPUTPCCompression.h.
|
protected |
Definition at line 99 of file GPUTPCCompression.h.
|
protected |
Definition at line 98 of file GPUTPCCompression.h.
|
protected |
Definition at line 79 of file GPUTPCCompression.h.
|
protected |
Definition at line 80 of file GPUTPCCompression.h.
|
protected |
Definition at line 81 of file GPUTPCCompression.h.
|
protected |
Definition at line 78 of file GPUTPCCompression.h.
|
protected |
Definition at line 96 of file GPUTPCCompression.h.
| const GPUParam & o2::gpu::GPUTPCCompression::param { truncateSignificantBits(charge, param.rec.tpc.sigBitsCharge, P_MAX_REGULAR_QTOT) |
Definition at line 60 of file GPUTPCCompression.h.