Skip to content

Commit 18bddc8

Browse files
committed
GPU: Fix uninitialized memory during TPC tracking that can lead to FPE
1 parent 1cf99d4 commit 18bddc8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

GPU/GPUTracking/Merger/GPUTPCGMMerger.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ GPUd() int GPUTPCGMMerger::RefitSliceTrack(GPUTPCGMSliceTrack& sliceTrack, const
456456
trk.QPt() = inTrack->Param().GetQPt();
457457
trk.TZOffset() = Param().par.earlyTpcTransform ? inTrack->Param().GetZOffset() : GetConstantMem()->calibObjects.fastTransform->convZOffsetToVertexTime(slice, inTrack->Param().GetZOffset(), Param().par.continuousMaxTimeBin);
458458
trk.ShiftZ(this, slice, sliceTrack.ClusterZT0(), sliceTrack.ClusterZTN());
459+
sliceTrack.SetX2(0.f);
459460
for (int way = 0; way < 2; way++) {
460461
if (way) {
461462
prop.SetFitInProjections(true);
@@ -509,7 +510,6 @@ GPUd() int GPUTPCGMMerger::RefitSliceTrack(GPUTPCGMSliceTrack& sliceTrack, const
509510
sliceTrack.SetParam2(trk);
510511
} else {
511512
sliceTrack.Set(trk, inTrack, alpha, slice);
512-
sliceTrack.SetX2(0.f);
513513
}
514514
}
515515
return 0;

0 commit comments

Comments
 (0)