|
57 | 57 | using namespace GPUCA_NAMESPACE::gpu; |
58 | 58 | using namespace o2::tpc; |
59 | 59 |
|
60 | | -static constexpr float kDeg2Rad = M_PI / 180.f; |
61 | | -static constexpr float kSectAngle = 2 * M_PI / 18.f; |
62 | | - |
63 | 60 | 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) |
64 | 61 | { |
| 62 | + static constexpr float kDeg2Rad = M_PI / 180.f; |
| 63 | + CADEBUG(static constexpr float kSectAngle = 2 * M_PI / 18.f); |
| 64 | + |
65 | 65 | const GPUParam& GPUrestrict() param = merger->Param(); |
66 | 66 |
|
67 | 67 | GPUdEdx dEdx; |
@@ -425,6 +425,9 @@ GPUd() bool GPUTPCGMTrackParam::Fit(GPUTPCGMMerger* GPUrestrict() merger, int iT |
425 | 425 |
|
426 | 426 | GPUdni() void GPUTPCGMTrackParam::MoveToReference(GPUTPCGMPropagator& prop, const GPUParam& param, float& Alpha) |
427 | 427 | { |
| 428 | + static constexpr float kDeg2Rad = M_PI / 180.f; |
| 429 | + static constexpr float kSectAngle = 2 * M_PI / 18.f; |
| 430 | + |
428 | 431 | if (param.rec.tpc.trackReferenceX <= 500) { |
429 | 432 | GPUTPCGMTrackParam save = *this; |
430 | 433 | float saveAlpha = Alpha; |
@@ -635,6 +638,7 @@ GPUd() float GPUTPCGMTrackParam::AttachClusters(const GPUTPCGMMerger* GPUrestric |
635 | 638 |
|
636 | 639 | 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) |
637 | 640 | { |
| 641 | + static constexpr float kSectAngle = 2 * M_PI / 18.f; |
638 | 642 | if (Merger->Param().rec.tpc.disableRefitAttachment & 2) { |
639 | 643 | return dodEdx; |
640 | 644 | } |
@@ -735,6 +739,7 @@ GPUdii() void GPUTPCGMTrackParam::RefitLoop(const GPUTPCGMMerger* GPUrestrict() |
735 | 739 | template <int I> |
736 | 740 | 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) |
737 | 741 | { |
| 742 | + static constexpr float kSectAngle = 2 * M_PI / 18.f; |
738 | 743 | if (Merger->Param().rec.tpc.disableRefitAttachment & 4) { |
739 | 744 | return 1; |
740 | 745 | } |
@@ -838,6 +843,8 @@ GPUdic(0, 1) int GPUTPCGMTrackParam::FollowCircle(const GPUTPCGMMerger* GPUrestr |
838 | 843 | template <int I> |
839 | 844 | GPUdni() void GPUTPCGMTrackParam::AttachClustersMirror(const GPUTPCGMMerger* GPUrestrict() Merger, int slice, int iRow, int iTrack, float toY, GPUTPCGMPropagator& GPUrestrict() prop, bool phase2) |
840 | 845 | { |
| 846 | + static constexpr float kSectAngle = 2 * M_PI / 18.f; |
| 847 | + |
841 | 848 | if (Merger->Param().rec.tpc.disableRefitAttachment & 8) { |
842 | 849 | return; |
843 | 850 | } |
|
0 commit comments