26GPUdii()
void GPUTPCCFPeakFinder::Thread<0>(int32_t nBlocks, int32_t nThreads, int32_t iBlock, int32_t iThread, GPUSharedMemory& smem, processorType& clusterer)
30 findPeaksImpl(
get_num_groups(0),
get_local_size(0),
get_group_id(0),
get_local_id(0), smem, chargeMap, clusterer.mPpadIsNoisy, clusterer.mPpositions, clusterer.mPmemory->counters.nPositions, clusterer.Param().rec, *clusterer.GetConstantMem()->calibObjects.tpcPadGain, clusterer.mPisPeak, isPeakMap);
95 const uint8_t* padHasLostBaseline,
100 uint8_t* isPeakPredicate,
111 bool hasLostBaseline = padHasLostBaseline[gainCorrection.globalPad(
pos.row(),
pos.pad())];
117 bool iamDummy = (idx >= digitnum);
122 isPeakPredicate[idx] = peak;
125 peakMap[
pos] = (uint8_t(
charge > calib.tpc.cfInnerThreshold) << 1) | peak;