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

#include <GPUTPCCFDecodeZS.h>

Inherits o2::gpu::GPUKernelTemplate.

Inherited by o2::gpu::GPUTPCCFDecodeZSDenseLink, and o2::gpu::GPUTPCCFDecodeZSLink.

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<class Decoder >
 GPUd () static void Decode(int32_t nBlocks
 
GPUd() static o2 GPUd () static void WriteCharge(processorType &clusterer
 
 GPUd () static uint16_t FillWithInvalid(processorType &clusterer
 
 GPUdi () static const uint8_t *ConsumeBytes(const uint8_t *&page
 
 GPUdi () static uint8_t ConsumeByte(const uint8_t *&page)
 
template<typename T >
 GPUdi () static const T *ConsumeHeader(const uint8_t *&page)
 
template<typename T = uint8_t>
 GPUdi () static const T *Peek(const uint8_t *page
 
- 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
 

Public Attributes

int32_t nThreads
 
int32_t int32_t iBlock
 
int32_t int32_t int32_t iThread
 
int32_t int32_t int32_t Decoder::GPUSharedMemory & smem
 
int32_t int32_t int32_t Decoder::GPUSharedMemory processorTypeclusterer
 
int32_t int32_t int32_t Decoder::GPUSharedMemory processorType int32_t firstHBF
 
GPUd() static o2 float charge
 
GPUd() static o2 float o2::tpc::PadPos pos
 
GPUd() static o2 float o2::tpc::PadPos tpccf::TPCFragmentTime localTime
 
GPUd() static o2 float o2::tpc::PadPos tpccf::TPCFragmentTime size_t positionOffset
 
int32_t iThread
 
int32_t int32_t nThreads
 
int32_t int32_t uint32_t pageDigitOffset
 
int32_t int32_t uint32_t uint16_t nSamples
 
size_t nbytes
 
 page = nbytes
 
return oldPage
 
- Public Attributes inherited from o2::gpu::GPUKernelTemplate
int32_t nThreads
 
int32_t int32_t iBlock
 
int32_t int32_t int32_t iThread
 
int32_t int32_t int32_t processorType & processors
 

Detailed Description

Definition at line 65 of file GPUTPCCFDecodeZS.h.

Member Typedef Documentation

◆ processorType

Member Function Documentation

◆ GPUd() [1/3]

o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUd ( ) &

◆ GPUd() [2/3]

template<class Decoder >
o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUd ( )

◆ GPUd() [3/3]

GPUd() static o2 o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUd ( ) &

◆ GPUdi() [1/4]

template<typename T >
o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUdi ( ) const &
inline

Definition at line 100 of file GPUTPCCFDecodeZS.h.

◆ GPUdi() [2/4]

template<typename T = uint8_t>
o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUdi ( ) const

◆ GPUdi() [3/4]

o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUdi ( ) const &

◆ GPUdi() [4/4]

o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUdi ( ) const &
inline

Definition at line 94 of file GPUTPCCFDecodeZS.h.

◆ GPUhdi() [1/2]

o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUhdi ( ) const
inline

Definition at line 75 of file GPUTPCCFDecodeZS.h.

◆ GPUhdi() [2/2]

o2::gpu::GPUTPCCFDecodeZSLinkBase::GPUhdi ( ) &
inline

Definition at line 70 of file GPUTPCCFDecodeZS.h.

Member Data Documentation

◆ charge

GPUd() static o2 float o2::gpu::GPUTPCCFDecodeZSLinkBase::charge

Definition at line 84 of file GPUTPCCFDecodeZS.h.

◆ clusterer

int32_t int32_t int32_t Decoder::GPUSharedMemory processorType& o2::gpu::GPUTPCCFDecodeZSLinkBase::clusterer

Definition at line 81 of file GPUTPCCFDecodeZS.h.

◆ firstHBF

int32_t int32_t int32_t Decoder::GPUSharedMemory processorType int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::firstHBF

Definition at line 81 of file GPUTPCCFDecodeZS.h.

◆ iBlock

int32_t int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::iBlock

Definition at line 81 of file GPUTPCCFDecodeZS.h.

◆ iThread [1/2]

int32_t int32_t int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::iThread

Definition at line 81 of file GPUTPCCFDecodeZS.h.

◆ iThread [2/2]

int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::iThread

Definition at line 85 of file GPUTPCCFDecodeZS.h.

◆ localTime

GPUd() static o2 float o2::tpc::PadPos tpccf::TPCFragmentTime o2::gpu::GPUTPCCFDecodeZSLinkBase::localTime

Definition at line 84 of file GPUTPCCFDecodeZS.h.

◆ nbytes

size_t o2::gpu::GPUTPCCFDecodeZSLinkBase::nbytes
Initial value:

Definition at line 87 of file GPUTPCCFDecodeZS.h.

◆ nSamples

int32_t int32_t uint32_t uint16_t o2::gpu::GPUTPCCFDecodeZSLinkBase::nSamples

Definition at line 85 of file GPUTPCCFDecodeZS.h.

◆ nThreads [1/2]

int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::nThreads

Definition at line 81 of file GPUTPCCFDecodeZS.h.

◆ nThreads [2/2]

int32_t int32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::nThreads

Definition at line 85 of file GPUTPCCFDecodeZS.h.

◆ oldPage

return o2::gpu::GPUTPCCFDecodeZSLinkBase::oldPage

Definition at line 91 of file GPUTPCCFDecodeZS.h.

◆ page

o2::gpu::GPUTPCCFDecodeZSLinkBase::page = nbytes

Definition at line 90 of file GPUTPCCFDecodeZS.h.

◆ pageDigitOffset

int32_t int32_t uint32_t o2::gpu::GPUTPCCFDecodeZSLinkBase::pageDigitOffset

Definition at line 85 of file GPUTPCCFDecodeZS.h.

◆ pos

GPUd() static o2 float o2::tpc::PadPos o2::gpu::GPUTPCCFDecodeZSLinkBase::pos

Definition at line 84 of file GPUTPCCFDecodeZS.h.

◆ positionOffset

GPUd() static o2 float o2::tpc::PadPos tpccf::TPCFragmentTime size_t o2::gpu::GPUTPCCFDecodeZSLinkBase::positionOffset

Definition at line 84 of file GPUTPCCFDecodeZS.h.

◆ smem

int32_t int32_t int32_t Decoder::GPUSharedMemory& o2::gpu::GPUTPCCFDecodeZSLinkBase::smem

Definition at line 81 of file GPUTPCCFDecodeZS.h.


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