24#ifndef O2_GPU_GPU_TPC_CF_CHECK_PAD_BASELINE_H
25#define O2_GPU_GPU_TPC_CF_CHECK_PAD_BASELINE_H
61 MaxNPadsPerRow = CAMath::nextMultipleOf<PadsPerCacheline>(GPUTPCGeometry::MaxNPadsPerRow()),
124 GPUhdi() constexpr static gpudatatypes::RecoStep GetRecoStep()
137 template <
int32_t iKernel = defaultKernel>
144 GPUd() static
void updatePadBaseline(int32_t pad, const
GPUTPCClusterFinder&, int32_t totalCharges, int32_t consecCharges, tpccf::Charge maxCharge);
151 MaxHIPTails = 1 << 15,
152 MaxHIPTailsPerRow = MaxHIPTails,
164 GPUhdi() constexpr static gpudatatypes::RecoStep GetRecoStep()
169 template <
int32_t iKernel = defaultKernel>
190 GPUhdi() constexpr static gpudatatypes::RecoStep GetRecoStep()
195 template <
int32_t iKernel = defaultKernel>
#define GPUCA_GET_THREAD_COUNT(...)
int32_t int32_t int32_t processorType & processors
GPUhdi() const expr static gpudatatypes
int32_t int32_t int32_t GPUSharedMemory & smem
GPUd() static void Thread(int32_t nBlocks
GPUTPCClusterFinder processorType
int32_t int32_t int32_t GPUSharedMemory processorType & clusterer
GPUhdi() static processorType *Processor(GPUConstantMem &processors)
static int32_t GetNBlocks(bool isGPU)
int32_t int32_t int32_t iThread
GPUhdi() static processorType *Processor(GPUConstantMem &processors)
GPUTPCClusterFinder processorType
GPUhdi() const expr static gpudatatypes
GPUhdi() static processorType *Processor(GPUConstantMem &processors)
GPUTPCClusterFinder processorType
GPUhdi() const expr static gpudatatypes
static constexpr uint32_t NROWS
#define GPUCF_PADDING_PAD
#define TPC_CLUSTERER_STRIDED_PAD_COUNT
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
HipTailRange tailsClosed[MaxNPadsPerRow]
tpccf::Charge tailQMaxScratch[NThreads]
HipTailRange tails[MaxNPadsPerRow]
tpccf::Charge charges[NumOfCachedTBs][MaxNPadsPerRow]
uint32_t tailsClosedStoreIdx[MaxNPadsPerRow]
uint8_t tailsClosedPad[MaxNPadsPerRow]
tpccf::Charge tailQTotScratch[NThreads]
tpccf::Charge tailFilterCharge
HipTailRange activeHIPTail
int16_t aboveThresholdStart
GPUdi() bool HasValue() const
GPUdi() HipTailRange(int16_t st
GPUdDefault() HipTailRange()=default
GPUdi() int16_t Length() const
GPUdi() bool IsOpen() const
GPUdi() void SetOpen(int16_t st)