Skip to content

Commit 061d1ef

Browse files
committed
GPU TPC: Fix deterministic mode with per-segment tracking
1 parent 5e10d87 commit 061d1ef

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

GPU/GPUTracking/Merger/GPUTPCGlobalDebugSortKernels.cxx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ GPUdii() void GPUTPCGlobalDebugSortKernels::Thread<GPUTPCGlobalDebugSortKernels:
141141
merger.MergedTracks()[currIdx] = firstItem;
142142
}
143143
}
144+
for (int32_t j = 0; j < n; j++) {
145+
if (merger.MergedTracks()[j].PrevSegment() >= 0) {
146+
merger.MergedTracks()[j].SetPrevSegment(tmp2[merger.MergedTracks()[j].PrevSegment()]);
147+
}
148+
}
144149
}
145150
GPUbarrier();
146151
for (int32_t i = 0; i < 2 * GPUCA_NSECTORS; i++) {

0 commit comments

Comments
 (0)