![]() |
Project
|
#include "GPUCommonRtypes.h"#include <array>#include <cmath>#include "MathUtils/Utils.h"#include "CommonConstants/MathConstants.h"Go to the source code of this file.
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::track |
Functions | |
| template<typename value_T = float> | |
| o2::track::GPUd () value_T BetheBlochSolid(value_T bg | |
| o2::track::if (gpu::CAMath::Abs(tet) > 0.03f) | |
| o2::track::if (x > kp2) | |
| else | o2::track::if (x > kp1) |
| template<typename value_T > | |
| o2::track::GPUdi () TrackParametrization< value_T > | |
Variables | |
| value_T | o2::track::rho = 2.33 |
| value_T value_T | o2::track::kp1 = 0.20 |
| value_T value_T value_T | o2::track::kp2 = 3.00 |
| value_T value_T value_T value_T | o2::track::meanI = 173e-9 |
| value_T value_T value_T value_T value_T | o2::track::meanZA = 0.49848) |
| value_T | o2::track::step |
| value_T std::array< value_T, 7 > & | o2::track::vect |
| const int | o2::track::ix = 0 |
| const int | o2::track::iy = 1 |
| const int | o2::track::iz = 2 |
| const int | o2::track::ipx = 3 |
| const int | o2::track::ipy = 4 |
| const int | o2::track::ipz = 5 |
| const int | o2::track::ipp = 6 |
| constexpr value_T | o2::track::kOvSqSix = 0.408248f |
| value_T | o2::track::cosx = vect[ipx] |
| value_T | o2::track::cosy = vect[ipy] |
| value_T | o2::track::cosz = vect[ipz] |
| value_T | o2::track::tet = rho * step |
| value_T | o2::track::tsint |
| value_T | o2::track::sintt = (1.f - tet * kOvSqSix) * (1.f + tet * kOvSqSix) |
| value_T | o2::track::sint = tet * sintt |
| value_T | o2::track::cos1t = 0.5f * tet |
| o2::track::else | |
| value_T | o2::track::f1 = step * sintt |
| value_T | o2::track::f2 = step * cos1t |
| value_T | o2::track::f3 = step * tsint * cosz |
| value_T | o2::track::f4 = -tet * cos1t |
| value_T | o2::track::f5 = sint |
| constexpr value_T | o2::track::mK = 0.307075e-3 |
| constexpr value_T | o2::track::me = 0.511e-3 |
| kp1 *kp2 *value_T | o2::track::bg2 = bg * bg |
| kp1 *kp2 *value_T | o2::track::beta2 = bg2 / (1 + bg2) |
| value_T | o2::track::maxT = 2.f * me * bg2 |
| value_T | o2::track::d2 = 0. |
| const value_T | o2::track::x = gpu::CAMath::Log(bg) |
| const value_T | o2::track::lhwI = gpu::CAMath::Log(28.816f * 1e-9f * gpu::CAMath::Sqrt(rho * meanZA) / meanI) |
| auto | o2::track::dedx = mK * meanZA / beta2 * (0.5f * gpu::CAMath::Log(2 * me * bg2 * maxT / (meanI * meanI)) - beta2 - d2) |
| value_T | o2::track::bg |
| auto | o2::track::t1 = 1 + bg2 |
| auto | o2::track::derH = (mK * meanZA * (t1 + 1. / bg2) - dedx) / (bg * t1) |