Skip to content

Commit deff6ce

Browse files
committed
GPU: Code simplification working around ROCm compiler problems
1 parent 6d6ac03 commit deff6ce

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

GPU/GPUTracking/Merger/GPUTPCGMO2Output.cxx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,12 +217,11 @@ GPUdii() void GPUTPCGMO2Output::Thread<GPUTPCGMO2Output::output>(int nBlocks, in
217217
bool lastSide = trackClusters[tracks[i].FirstClusterRef()].slice < MAXSECTOR / 2;
218218
float delta = 0.f;
219219
for (unsigned int iCl = 1; iCl < tracks[i].NClusters(); iCl++) {
220-
if (lastSide ^ (trackClusters[tracks[i].FirstClusterRef() + iCl].slice < MAXSECTOR / 2)) {
221-
auto& cacl1 = trackClusters[tracks[i].FirstClusterRef() + iCl];
222-
auto& cacl2 = trackClusters[tracks[i].FirstClusterRef() + iCl - 1];
220+
auto& cacl1 = trackClusters[tracks[i].FirstClusterRef() + iCl];
221+
if (lastSide ^ (cacl1.slice < MAXSECTOR / 2)) {
223222
auto& cl1 = clusters->clustersLinear[cacl1.num];
224-
auto& cl2 = clusters->clustersLinear[cacl2.num];
225-
delta = fabs(cl1.getTime() - cl2.getTime()) * 0.5f;
223+
auto& cl2 = clusters->clustersLinear[trackClusters[tracks[i].FirstClusterRef() + iCl - 1].num];
224+
delta = CAMath::Abs(cl1.getTime() - cl2.getTime()) * 0.5f;
226225
if (delta < MinDelta) {
227226
delta = MinDelta;
228227
}

0 commit comments

Comments
 (0)