@@ -59,7 +59,7 @@ void* GPUTPCClusterFinder::SetPointersOutput(void* mem)
5959void * GPUTPCClusterFinder::SetPointersScratch (void * mem)
6060{
6161 computePointerWithAlignment (mem, mPpeaks , mNMaxPeaks );
62- computePointerWithAlignment (mem, mPfilteredPeaks , mNMaxPeaks );
62+ computePointerWithAlignment (mem, mPfilteredPeaks , mNMaxClusters );
6363 computePointerWithAlignment (mem, mPisPeak , mNMaxDigits );
6464 computePointerWithAlignment (mem, mPchargeMap , TPC_NUM_OF_PADS * TPC_MAX_TIME_PADDED );
6565 computePointerWithAlignment (mem, mPpeakMap , TPC_NUM_OF_PADS * TPC_MAX_TIME_PADDED );
@@ -84,9 +84,9 @@ void GPUTPCClusterFinder::RegisterMemoryAllocation()
8484
8585void GPUTPCClusterFinder::SetMaxData (const GPUTrackingInOutPointers& io)
8686{
87- mNMaxPeaks = mRec ->MemoryScalers ()->NTPCClusters (mNMaxDigits );
88- mNMaxClusters = mNMaxPeaks ; // Noise suppression doesn't remove that many peaks, so don't scale this
89- mNMaxClusterPerRow = 0 .01f * mNMaxDigits ;
87+ mNMaxPeaks = mRec ->MemoryScalers ()->NTPCPeaks (mNMaxDigits );
88+ mNMaxClusters = mRec -> MemoryScalers ()-> NTPCClusters ( mNMaxDigits );
89+ mNMaxClusterPerRow = 0 .01f * mNMaxClusters ;
9090 mBufSize = nextMultipleOf<std::max<int >(GPUCA_MEMALIGN , mScanWorkGroupSize )>(mNMaxDigits );
9191 mNBufs = getNSteps (mBufSize );
9292}
0 commit comments