Skip to content

Commit 6e3d030

Browse files
committed
GPU: Fix compile-warnings in GPU per-kernel compilation with clang
1 parent c28cbd1 commit 6e3d030

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@
5757
using namespace GPUCA_NAMESPACE::gpu;
5858
using namespace o2::tpc;
5959

60-
static constexpr float kDeg2Rad = M_PI / 180.f;
61-
static constexpr float kSectAngle = 2 * M_PI / 18.f;
62-
6360
GPUd() bool GPUTPCGMTrackParam::Fit(GPUTPCGMMerger* GPUrestrict() merger, int iTrk, GPUTPCGMMergedTrackHit* GPUrestrict() clusters, GPUTPCGMMergedTrackHitXYZ* GPUrestrict() clustersXYZ, int& GPUrestrict() N, int& GPUrestrict() NTolerated, float& GPUrestrict() Alpha, int attempt, float maxSinPhi, gputpcgmmergertypes::GPUTPCOuterParam* GPUrestrict() outerParam)
6461
{
62+
static constexpr float kDeg2Rad = M_PI / 180.f;
63+
CADEBUG(static constexpr float kSectAngle = 2 * M_PI / 18.f);
64+
6565
const GPUParam& GPUrestrict() param = merger->Param();
6666

6767
GPUdEdx dEdx;
@@ -425,6 +425,9 @@ GPUd() bool GPUTPCGMTrackParam::Fit(GPUTPCGMMerger* GPUrestrict() merger, int iT
425425

426426
GPUdni() void GPUTPCGMTrackParam::MoveToReference(GPUTPCGMPropagator& prop, const GPUParam& param, float& Alpha)
427427
{
428+
static constexpr float kDeg2Rad = M_PI / 180.f;
429+
static constexpr float kSectAngle = 2 * M_PI / 18.f;
430+
428431
if (param.rec.tpc.trackReferenceX <= 500) {
429432
GPUTPCGMTrackParam save = *this;
430433
float saveAlpha = Alpha;
@@ -635,6 +638,7 @@ GPUd() float GPUTPCGMTrackParam::AttachClusters(const GPUTPCGMMerger* GPUrestric
635638

636639
GPUd() bool GPUTPCGMTrackParam::AttachClustersPropagate(const GPUTPCGMMerger* GPUrestrict() Merger, int slice, int lastRow, int toRow, int iTrack, bool goodLeg, GPUTPCGMPropagator& GPUrestrict() prop, bool inFlyDirection, float maxSinPhi, bool dodEdx)
637640
{
641+
static constexpr float kSectAngle = 2 * M_PI / 18.f;
638642
if (Merger->Param().rec.tpc.disableRefitAttachment & 2) {
639643
return dodEdx;
640644
}
@@ -735,6 +739,7 @@ GPUdii() void GPUTPCGMTrackParam::RefitLoop(const GPUTPCGMMerger* GPUrestrict()
735739
template <int I>
736740
GPUdic(0, 1) int GPUTPCGMTrackParam::FollowCircle(const GPUTPCGMMerger* GPUrestrict() Merger, GPUTPCGMPropagator& GPUrestrict() prop, int slice, int iRow, int iTrack, float toAlpha, float toX, float toY, int toSlice, int toRow, bool inFlyDirection, bool phase2)
737741
{
742+
static constexpr float kSectAngle = 2 * M_PI / 18.f;
738743
if (Merger->Param().rec.tpc.disableRefitAttachment & 4) {
739744
return 1;
740745
}
@@ -838,6 +843,8 @@ GPUdic(0, 1) int GPUTPCGMTrackParam::FollowCircle(const GPUTPCGMMerger* GPUrestr
838843
template <int I>
839844
GPUdni() void GPUTPCGMTrackParam::AttachClustersMirror(const GPUTPCGMMerger* GPUrestrict() Merger, int slice, int iRow, int iTrack, float toY, GPUTPCGMPropagator& GPUrestrict() prop, bool phase2)
840845
{
846+
static constexpr float kSectAngle = 2 * M_PI / 18.f;
847+
841848
if (Merger->Param().rec.tpc.disableRefitAttachment & 8) {
842849
return;
843850
}

0 commit comments

Comments
 (0)