Skip to content

Commit 7ccc8e6

Browse files
committed
GPU: 0 is a valid row for looper following
1 parent 000732b commit 7ccc8e6

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ GPUdii() void GPUTPCGMTrackParam::RefitLoop(const GPUTPCGMMerger* GPUrestrict()
634634

635635
GPUTPCGMLoopData& data = Merger->LoopData()[loopIdx];
636636
prop.SetTrack(&data.param, data.alpha);
637-
if (data.toRow == 0) {
637+
if (data.toSlice == -1) {
638638
data.param.AttachClustersMirror<1>(Merger, data.slice, data.row, data.track, data.toY, prop, true);
639639
} else {
640640
data.param.FollowCircle<1>(Merger, prop, data.slice, data.row, data.track, data.toAlpha, data.toY, data.toX, data.toSlice, data.toRow, data.inFlyDirection, true);
@@ -753,7 +753,7 @@ GPUdni() void GPUTPCGMTrackParam::AttachClustersMirror(const GPUTPCGMMerger* GPU
753753
return;
754754
}
755755
if (Merger->Param().rec.loopInterpolationInExtraPass && phase2 == false) {
756-
StoreAttachMirror(Merger, slice, iRow, iTrack, 0, toY, 0, 0, 0, 0, prop.GetAlpha());
756+
StoreAttachMirror(Merger, slice, iRow, iTrack, 0, toY, 0, -1, 0, 0, prop.GetAlpha());
757757
return;
758758
}
759759
float X = mP[2] > 0 ? mP[0] : -mP[0];

GPU/GPUTracking/Merger/GPUTPCGMTrackParam.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ struct GPUTPCGMLoopData {
244244
float toAlpha;
245245
unsigned char slice;
246246
unsigned char row;
247-
unsigned char toSlice;
247+
char toSlice;
248248
unsigned char toRow;
249249
unsigned char inFlyDirection;
250250
};

0 commit comments

Comments
 (0)