![]() |
Project
|
#include "GPUCommonRtypes.h"
#include "GPUCommonArray.h"
#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 gpu::gpustd::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) |