Project
Loading...
Searching...
No Matches
TrackParametrization.h File Reference
#include "GPUCommonDef.h"
#include "GPUCommonRtypes.h"
#include "GPUCommonMath.h"
#include "GPUCommonArray.h"
#include "GPUROOTCartesianFwd.h"
#include <algorithm>
#include <cfloat>
#include <cmath>
#include <cstring>
#include <iosfwd>
#include <type_traits>
#include "ReconstructionDataFormats/BaseCluster.h"
#include <string>
#include "CommonConstants/MathConstants.h"
#include "MathUtils/Utils.h"
#include "MathUtils/Primitive2D.h"
#include "ReconstructionDataFormats/PID.h"
#include "ReconstructionDataFormats/TrackUtils.h"

Go to the source code of this file.

Classes

class  o2::track::TrackParametrization< value_T >
 
struct  o2::track::TrackParametrization< value_T >::yzerr_t
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::dataformats
 Definition of a container to keep/associate and arbitrary number of labels associated to an index with contiguous or non-contiguous label storage.
 
namespace  o2::track
 

Enumerations

enum  o2::track::ParLabels : int {
  o2::track::kY , o2::track::kZ , o2::track::kSnp , o2::track::kTgl ,
  o2::track::kQ2Pt
}
 
enum  o2::track::CovLabels : int {
  o2::track::kSigY2 , o2::track::kSigZY , o2::track::kSigZ2 , o2::track::kSigSnpY ,
  o2::track::kSigSnpZ , o2::track::kSigSnp2 , o2::track::kSigTglY , o2::track::kSigTglZ ,
  o2::track::kSigTglSnp , o2::track::kSigTgl2 , o2::track::kSigQ2PtY , o2::track::kSigQ2PtZ ,
  o2::track::kSigQ2PtSnp , o2::track::kSigQ2PtTgl , o2::track::kSigQ2Pt2
}
 
enum  o2::track::DirType : int { o2::track::DirInward = -1 , o2::track::DirAuto = 0 , o2::track::DirOutward = 1 }
 

Functions

 o2::track::GPUconstexpr () int CovarMap[kNParams][kNParams] = {0, 2, 5, 9, 14}
 
template<typename value_T >
 o2::track::GPUdi () TrackParametrization< value_T >
 
template<typename value_T >
 o2::track::GPUhdi () uint16_t TrackParametrization< value_T >
 

Variables

constexpr int o2::track::kNParams = 5
 
constexpr int o2::track::kCovMatSize = 15
 
constexpr int o2::track::kLabCovMatSize = 21
 
constexpr float o2::track::kCY2max = 100 * 100
 
constexpr float o2::track::kCZ2max = 100 * 100
 
constexpr float o2::track::kCSnp2max = 1 * 1
 
constexpr float o2::track::kCTgl2max = 1 * 1
 
constexpr float o2::track::kC1Pt2max = 100 * 100
 
constexpr float o2::track::kMostProbablePt = 0.6f
 
constexpr float o2::track::kCalcdEdxAuto = -999.f
 
constexpr float o2::track::HugeF = o2::constants::math::VeryBig
 
constexpr float o2::track::MaxPT = 100000.
 
constexpr float o2::track::MinPTInv = 1. / MaxPT
 
constexpr float o2::track::ELoss2EKinThreshInv = 1. / 0.025
 
constexpr int o2::track::MaxELossIter = 50
 

Detailed Description