![]() |
Project
|
#include <GPUTPCCFClusterizer.h>
Inherits o2::gpu::GPUKernelTemplate.
Classes | |
| struct | GPUSharedMemory |
Public Types | |
| typedef GPUTPCClusterFinder | processorType |
Public Types inherited from o2::gpu::GPUKernelTemplate | |
| enum | K { defaultKernel = 0 , step0 = 0 , step1 = 1 , step2 = 2 , step3 = 3 , step4 = 4 , step5 = 5 } |
Public Member Functions | |
| GPUhdi () static processorType *Processor(GPUConstantMem &processors) | |
| GPUhdi () const expr static GPUDataTypes | |
| template<int32_t iKernel = defaultKernel> | |
| GPUd () static void Thread(int32_t nBlocks | |
Public Member Functions inherited from o2::gpu::GPUKernelTemplate | |
| typedef | GPUconstantref () GPUConstantMem processorType |
| GPUhdi () const expr static GPUDataTypes | |
| GPUhdi () static processorType *Processor(GPUConstantMem &processors) | |
| template<int32_t iKernel, typename... Args> | |
| GPUd () static void Thread(int32_t nBlocks | |
| int32_t int32_t int32_t | GPUsharedref () GPUSharedMemory &smem |
Static Public Member Functions | |
| static | GPUd () void computeClustersImpl(int32_t |
| static | GPUd () void buildCluster(const GPUSettingsRec & |
| static const CfArray2D< PackedCharge > CfChargePos PackedCharge uint8_t ClusterAccumulator MCLabelAccumulator *static | GPUd () uint32_t sortIntoBuckets(processorType & |
Static Public Attributes | |
| static constexpr size_t | SCRATCH_PAD_WORK_GROUP_SIZE = GPUCA_GET_THREAD_COUNT(GPUCA_LB_GPUTPCCFClusterizer) |
Definition at line 36 of file GPUTPCCFClusterizer.h.
Definition at line 46 of file GPUTPCCFClusterizer.h.
| o2::gpu::GPUTPCCFClusterizer::GPUd | ( | ) |
|
static |
|
static |
|
static |
|
inline |
Definition at line 52 of file GPUTPCCFClusterizer.h.
|
inline |
Definition at line 47 of file GPUTPCCFClusterizer.h.
| const CfArray2D<PackedCharge> o2::gpu::GPUTPCCFClusterizer::CfChargePos |
Definition at line 62 of file GPUTPCCFClusterizer.h.
| int32_t int32_t int32_t GPUSharedMemory processorType& o2::gpu::GPUTPCCFClusterizer::clusterer |
Definition at line 58 of file GPUTPCCFClusterizer.h.
Definition at line 58 of file GPUTPCCFClusterizer.h.
| static o2::gpu::GPUTPCCFClusterizer::int32_t |
Definition at line 60 of file GPUTPCCFClusterizer.h.
| int32_t int32_t int32_t GPUSharedMemory processorType o2::gpu::GPUTPCCFClusterizer::int8_t |
Definition at line 58 of file GPUTPCCFClusterizer.h.
| processorType const CfFragment GPUSharedMemory const CfArray2D<PackedCharge> const CfChargePos const GPUSettingsRec MCLabelAccumulator uint32_t tpc::ClusterNative uint32_t o2::gpu::GPUTPCCFClusterizer::int8_t |
Definition at line 60 of file GPUTPCCFClusterizer.h.
Definition at line 58 of file GPUTPCCFClusterizer.h.
| int32_t o2::gpu::GPUTPCCFClusterizer::nThreads |
Definition at line 58 of file GPUTPCCFClusterizer.h.
|
staticconstexpr |
Definition at line 39 of file GPUTPCCFClusterizer.h.
| int32_t int32_t int32_t GPUSharedMemory& o2::gpu::GPUTPCCFClusterizer::smem |
Definition at line 58 of file GPUTPCCFClusterizer.h.
| static const CfArray2D< PackedCharge > CfChargePos PackedCharge uint8_t ClusterAccumulator MCLabelAccumulator *static const tpc::ClusterNative o2::gpu::GPUTPCCFClusterizer::uint32_t |
Definition at line 60 of file GPUTPCCFClusterizer.h.
| const CfArray2D< PackedCharge > CfChargePos PackedCharge uint8_t ClusterAccumulator MCLabelAccumulator *static const tpc::ClusterNative o2::gpu::GPUTPCCFClusterizer::uint32_t |
Definition at line 64 of file GPUTPCCFClusterizer.h.