19#include "GPUDefParametersRuntime.h"
43 if (gatherMode >= 2) {
46 if (gatherMode != 1) {
56 if (gatherMode == 1) {
74 uint32_t nClAreduced = reducedClA ? nClA - nTr : nClA;
111 if (gatherMode == 3) {
115 if (gatherMode < 2) {
static void computePointerWithAlignment(T *&basePtr, S *&objPtr, size_t nEntries=1)
void AllocateAndInitializeLate()
static void computePointerWithoutAlignment(T *&basePtr, S *&objPtr, size_t nEntries=1)
RecoStepField GetRecoStepsGPU() const
int16_t RegisterMemoryAllocation(T *proc, void *(T::*setPtr)(void *), int32_t type, const char *name="", const GPUMemoryReuse &re=GPUMemoryReuse())
const GPUParam & GetParam() const
const GPUConstantMem & GetConstantMem() const
GPUMemorySizeScalers * MemoryScalers()
const GPUSettingsProcessing & GetProcessingSettings() const
virtual const GPUDefParameters & getGPUParameters(bool doGPU) const =0
uint32_t mMaxClustersInCache
int16_t mMemoryResOutputHost
int16_t mMemoryResOutputGPU
uint32_t * mAttachedClusterFirstIndex
void * SetPointersOutputHost(void *mem)
void SetPointersCompressedClusters(void *&mem, T &c, uint32_t nClA, uint32_t nTr, uint32_t nClU, bool reducedClA)
o2::tpc::CompressedClusters * mOutput
void * SetPointersMemory(void *mem)
void * SetPointersOutputGPU(void *mem)
static constexpr uint32_t NSECTORS
uint32_t mMaxTrackClusters
o2::tpc::CompressedClusters * mOutputA
o2::tpc::CompressedClustersPtrs mPtrs
void * SetPointersOutput(void *mem)
o2::tpc::CompressedClustersFlat * mOutputFlat
void InitializeProcessor()
void SetMaxData(const GPUTrackingInOutPointers &io)
size_t mMaxClusterFactorBase1024
void * SetPointersScratch(void *mem)
void RegisterMemoryAllocation()
size_t NTPCUnattachedHitsBase1024(int32_t type)
const o2::tpc::ClusterNativeAccess * clustersNative
unsigned int nClustersTotal
unsigned int nUnattachedClusters
unsigned int nAttachedClusters