![]() |
Project
|
#include <GPUTPCCFDecodeZS.h>
Inherits o2::gpu::GPUTPCCFDecodeZSLinkBase.
Classes | |
| struct | GPUSharedMemory |
Public Member Functions | |
| template<int32_t iKernel = defaultKernel, typename... Args> | |
| GPUd () static void Thread(int32_t nBlocks | |
| GPUd () static uint32_t DecodePage(GPUSharedMemory &smem | |
| GPUd () static bool ChannelIsActive(const uint8_t *chan | |
| template<bool DecodeInParallel, bool PayloadExtendsToNextPage> | |
| GPUd () static int16_t DecodeTB(processorType &clusterer | |
| template<bool PayloadExtendsToNextPage> | |
| GPUd () static int16_t DecodeTBSingleThread(processorType &clusterer | |
| template<bool PayloadExtendsToNextPage> | |
| GPUd () static int16_t DecodeTBMultiThread(processorType &clusterer | |
Public Member Functions inherited from o2::gpu::GPUTPCCFDecodeZSLinkBase | |
| 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 GPUSharedMemory & | smem |
| int32_t int32_t int32_t GPUSharedMemory processorType & | clusterer |
| int32_t int32_t int32_t GPUSharedMemory processorType Args | args |
| processorType & | clusterer |
| processorType int32_t | iBlock |
| processorType int32_t int32_t | nThreads |
| processorType int32_t int32_t int32_t | iThread |
| processorType int32_t int32_t int32_t const uint8_t * | page |
| processorType int32_t int32_t int32_t const uint8_t uint32_t | pageDigitOffset |
| processorType int32_t int32_t int32_t const uint8_t uint32_t int32_t | firstHBF |
| uint16_t | chanIndex |
| GPUSharedMemory & | smem |
| GPUSharedMemory int32_t | iThread |
| GPUSharedMemory int32_t const uint8_t *& | page |
| GPUSharedMemory int32_t const uint8_t uint32_t | pageDigitOffset |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader * | rawDataHeader |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t | firstHBF |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t | cru |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t | nSamplesLeftInPage |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t * | payloadEnd |
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t * | nextPage |
| const uint8_t *& | page |
| const uint8_t uint32_t | pageDigitOffset |
| const uint8_t uint32_t const header::RAWDataHeader * | rawDataHeader |
| const uint8_t uint32_t const header::RAWDataHeader int32_t | firstHBF |
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t | cru |
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t | nSamplesLeftInPage |
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t * | payloadEnd |
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t * | nextPage |
| GPUSharedMemory const int32_t | iThread |
| GPUSharedMemory const int32_t const uint8_t *& | page |
| GPUSharedMemory const int32_t const uint8_t uint32_t | pageDigitOffset |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader * | rawDataHeader |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t | firstHBF |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t | cru |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t | nSamplesLeftInPage |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t * | payloadEnd |
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t * | nextPage |
Public Attributes inherited from o2::gpu::GPUTPCCFDecodeZSLinkBase | |
| 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 processorType & | clusterer |
| 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 |
Static Public Attributes | |
| static constexpr int32_t | DECODE_BITS = o2::tpc::TPCZSHDRV2::TPC_ZS_NBITS_V34 |
| static constexpr float | DECODE_BITS_FACTOR = 1.f / (1 << (DECODE_BITS - 10)) |
| static constexpr uint32_t | DECODE_MASK = (1 << DECODE_BITS) - 1 |
| static constexpr int32_t | MaxNLinksPerTimebin = 16 |
Additional Inherited Members | |
Public Types inherited from o2::gpu::GPUTPCCFDecodeZSLinkBase | |
| 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 } |
Definition at line 146 of file GPUTPCCFDecodeZS.h.
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) | const |
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) | & |
| o2::gpu::GPUTPCCFDecodeZSDenseLink::GPUd | ( | ) |
| int32_t int32_t int32_t GPUSharedMemory processorType Args o2::gpu::GPUTPCCFDecodeZSDenseLink::args |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| uint16_t o2::gpu::GPUTPCCFDecodeZSDenseLink::chanIndex |
Definition at line 168 of file GPUTPCCFDecodeZS.h.
| int32_t int32_t int32_t GPUSharedMemory processorType& o2::gpu::GPUTPCCFDecodeZSDenseLink::clusterer |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| processorType& o2::gpu::GPUTPCCFDecodeZSDenseLink::clusterer |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::cru |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::cru |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::cru |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
|
inlinestaticconstexpr |
Definition at line 150 of file GPUTPCCFDecodeZS.h.
|
inlinestaticconstexpr |
Definition at line 151 of file GPUTPCCFDecodeZS.h.
|
inlinestaticconstexpr |
Definition at line 152 of file GPUTPCCFDecodeZS.h.
| processorType int32_t int32_t int32_t const uint8_t uint32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::firstHBF |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::firstHBF |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::firstHBF |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::firstHBF |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iBlock |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| processorType int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iBlock |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| int32_t int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iThread |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| processorType int32_t int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iThread |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iThread |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::iThread |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
|
inlinestaticconstexpr |
Definition at line 154 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::nextPage |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::nextPage |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::nextPage |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t o2::gpu::GPUTPCCFDecodeZSDenseLink::nSamplesLeftInPage |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t o2::gpu::GPUTPCCFDecodeZSDenseLink::nSamplesLeftInPage |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t o2::gpu::GPUTPCCFDecodeZSDenseLink::nSamplesLeftInPage |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::nThreads |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| processorType int32_t int32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::nThreads |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| processorType int32_t int32_t int32_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::page |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t*& o2::gpu::GPUTPCCFDecodeZSDenseLink::page |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t*& o2::gpu::GPUTPCCFDecodeZSDenseLink::page |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t*& o2::gpu::GPUTPCCFDecodeZSDenseLink::page |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| processorType int32_t int32_t int32_t const uint8_t uint32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::pageDigitOffset |
Definition at line 166 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::pageDigitOffset |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::pageDigitOffset |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t o2::gpu::GPUTPCCFDecodeZSDenseLink::pageDigitOffset |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::payloadEnd |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::payloadEnd |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader int32_t int32_t uint16_t const uint8_t* o2::gpu::GPUTPCCFDecodeZSDenseLink::payloadEnd |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory int32_t const uint8_t uint32_t const header::RAWDataHeader* o2::gpu::GPUTPCCFDecodeZSDenseLink::rawDataHeader |
Definition at line 174 of file GPUTPCCFDecodeZS.h.
| const uint8_t uint32_t const header::RAWDataHeader* o2::gpu::GPUTPCCFDecodeZSDenseLink::rawDataHeader |
Definition at line 177 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory const int32_t const uint8_t uint32_t const header::RAWDataHeader* o2::gpu::GPUTPCCFDecodeZSDenseLink::rawDataHeader |
Definition at line 180 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory & o2::gpu::GPUTPCCFDecodeZSDenseLink::smem |
Definition at line 164 of file GPUTPCCFDecodeZS.h.
| GPUSharedMemory& o2::gpu::GPUTPCCFDecodeZSDenseLink::smem |
Definition at line 174 of file GPUTPCCFDecodeZS.h.