Project
Loading...
Searching...
No Matches
o2::gpu::GPUTPCTrackParam Class Reference

#include <GPUTPCTrackParam.h>

Classes

struct  GPUTPCTrackFitParam
 

Public Member Functions

 GPUd () const GPUTPCBaseTrackParam &GetParam() const
 
 GPUd () void SetParam(const GPUTPCBaseTrackParam &v)
 
 GPUd () void InitParam()
 
 GPUd () float X() const
 
 GPUd () float Y() const
 
 GPUd () float Z() const
 
 GPUd () float SinPhi() const
 
 GPUd () float DzDs() const
 
 GPUd () float QPt() const
 
 GPUd () float ZOffset() const
 
 GPUd () float SignCosPhi() const
 
 GPUd () float Chi2() const
 
 GPUd () int32_t NDF() const
 
 GPUd () float Err2Y() const
 
 GPUd () float Err2Z() const
 
 GPUd () float Err2SinPhi() const
 
 GPUd () float Err2DzDs() const
 
 GPUd () float Err2QPt() const
 
 GPUd () float GetX() const
 
 GPUd () float GetY() const
 
 GPUd () float GetZ() const
 
 GPUd () float GetSinPhi() const
 
 GPUd () float GetDzDs() const
 
 GPUd () float GetQPt() const
 
 GPUd () float GetSignCosPhi() const
 
 GPUd () float GetChi2() const
 
 GPUd () int32_t GetNDF() const
 
 GPUd () float GetKappa(float Bz) const
 
 GPUd () float GetCosPhi() const
 
 GPUhd () const float *Par() const
 
 GPUhd () const float *Cov() const
 
 GPUd () const float *GetPar() const
 
 GPUd () float GetPar(int32_t i) const
 
 GPUd () float GetCov(int32_t i) const
 
 GPUhd () void SetPar(int32_t i
 
 GPUhd () void SetCov(int32_t i
 
 GPUd () void SetX(float v)
 
 GPUd () void SetY(float v)
 
 GPUd () void SetZ(float v)
 
 GPUd () void SetSinPhi(float v)
 
 GPUd () void SetDzDs(float v)
 
 GPUd () void SetQPt(float v)
 
 GPUd () void SetZOffset(float v)
 
 GPUd () void SetSignCosPhi(float v)
 
 GPUd () void SetChi2(float v)
 
 GPUd () void SetNDF(int32_t v)
 
 GPUd () float GetDist2(const GPUTPCTrackParam &t) const
 
 GPUd () float GetDistXZ2(const GPUTPCTrackParam &t) const
 
 GPUd () float GetS(float x
 
 GPUd () void GetDCAPoint(float x
 
 GPUd () bool TransportToX(float x
 
 GPUd () bool TransportToXWithMaterial(float x
 
 GPUd () bool TransportToX(float x
 
 GPUd () bool TransportToX(float x
 
 GPUd () bool TransportToXWithMaterial(float x
 
 GPUd () bool TransportToXWithMaterial(float x
 
 GPUd () static float ApproximateBetheBloch(float beta2)
 
 GPUd () static float BetheBlochGeant(float bg
 
 GPUd () static float BetheBlochSolid(float bg)
 
 GPUd () static float BetheBlochGas(float bg)
 
 GPUd () void CalculateFitParameters(GPUTPCTrackFitParam &par
 
 GPUd () bool CorrectForMeanMaterial(float xOverX0
 
 GPUd () bool Rotate(float alpha
 
 GPUd () bool Rotate(float alpha
 
 GPUd () bool Filter(float y
 
 GPUd () bool CheckNumericalQuality() const
 
 GPUd () void ShiftZ(float z1
 
 GPUd () void ConstrainZ(float &z
 
 GPUd () int32_t GetPropagatedYZ(float bz
 
 GPUdi () void ConstrainSinPhi(float limit
 

Public Attributes

float v { mParam.SetPar(i, v)
 
float y
 
float float Bz const
 
float float z
 
float float float & px
 
float float float float & py
 
float float float float float & pz
 
float float float float float float Bz const
 
float Bz
 
float float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
GPUTPCTrackLinearisationt0
 
GPUTPCTrackLinearisation float Bz
 
GPUTPCTrackLinearisation float float maxSinPhi = GPUCA_MAX_SIN_PHI
 
GPUTPCTrackLinearisation float float float * DL = nullptr)
 
float sinPhi0
 
float float cosPhi0
 
float float float Bz
 
float float float float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
GPUTPCTrackLinearisation GPUTPCTrackFitParampar
 
GPUTPCTrackLinearisation GPUTPCTrackFitParam float Bz
 
GPUTPCTrackLinearisation GPUTPCTrackFitParam float float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
GPUTPCTrackFitParampar
 
GPUTPCTrackFitParam float Bz
 
GPUTPCTrackFitParam float float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
float kp0 = 2.33f
 
float float kp1 = 0.20f
 
float float float kp2 = 3.00f
 
float float float float kp3 = 173e-9f
 
float float float float float kp4 = 0.49848f)
 
float mass = 0.13957f)
 
float xTimesRho
 
float const GPUTPCTrackFitParampar
 
float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
GPUTPCTrackLinearisation float maxSinPhi = GPUCA_MAX_SIN_PHI)
 
float z
 
float float err2Y
 
float float float err2Z
 
float float float float bool paramOnly = false)
 
float z2
 
float float x1
 
float float float x2
 
float float float float bz
 
float float float float float defaultZOffsetOverR
 
int32_t sector
 
int32_t float & z0
 
int32_t float float & lastZ
 
float x
 
float float & projY
 
float float float &projZ const
 

Detailed Description

GPUTPCTrackParam class describes the track parametrisation which is used by the GPUTPCTracker sector tracker.

Definition at line 33 of file GPUTPCTrackParam.h.

Member Function Documentation

◆ GPUd() [1/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const

◆ GPUd() [2/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [3/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [4/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [5/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [6/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [7/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [8/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [9/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [10/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [11/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [12/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 77 of file GPUTPCTrackParam.h.

◆ GPUd() [13/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const &
inline

Definition at line 40 of file GPUTPCTrackParam.h.

◆ GPUd() [14/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 52 of file GPUTPCTrackParam.h.

◆ GPUd() [15/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 48 of file GPUTPCTrackParam.h.

◆ GPUd() [16/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 58 of file GPUTPCTrackParam.h.

◆ GPUd() [17/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 59 of file GPUTPCTrackParam.h.

◆ GPUd() [18/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 57 of file GPUTPCTrackParam.h.

◆ GPUd() [19/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 55 of file GPUTPCTrackParam.h.

◆ GPUd() [20/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 56 of file GPUTPCTrackParam.h.

◆ GPUd() [21/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 68 of file GPUTPCTrackParam.h.

◆ GPUd() [22/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 72 of file GPUTPCTrackParam.h.

◆ GPUd() [23/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 79 of file GPUTPCTrackParam.h.

◆ GPUd() [24/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const &

◆ GPUd() [25/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const &

◆ GPUd() [26/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 65 of file GPUTPCTrackParam.h.

◆ GPUd() [27/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 71 of file GPUTPCTrackParam.h.

◆ GPUd() [28/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 78 of file GPUTPCTrackParam.h.

◆ GPUd() [29/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 66 of file GPUTPCTrackParam.h.

◆ GPUd() [30/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [31/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 67 of file GPUTPCTrackParam.h.

◆ GPUd() [32/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 64 of file GPUTPCTrackParam.h.

◆ GPUd() [33/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 61 of file GPUTPCTrackParam.h.

◆ GPUd() [34/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 62 of file GPUTPCTrackParam.h.

◆ GPUd() [35/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 63 of file GPUTPCTrackParam.h.

◆ GPUd() [36/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 49 of file GPUTPCTrackParam.h.

◆ GPUd() [37/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 51 of file GPUTPCTrackParam.h.

◆ GPUd() [38/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 47 of file GPUTPCTrackParam.h.

◆ GPUd() [39/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 44 of file GPUTPCTrackParam.h.

◆ GPUd() [40/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 45 of file GPUTPCTrackParam.h.

◆ GPUd() [41/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 46 of file GPUTPCTrackParam.h.

◆ GPUd() [42/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 50 of file GPUTPCTrackParam.h.

◆ GPUd() [43/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 69 of file GPUTPCTrackParam.h.

◆ GPUd() [44/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [45/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const
inline

Definition at line 53 of file GPUTPCTrackParam.h.

◆ GPUd() [46/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [47/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [48/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [49/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [50/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) &

◆ GPUd() [51/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) &

◆ GPUd() [52/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [53/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUd() [54/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 92 of file GPUTPCTrackParam.h.

◆ GPUd() [55/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 88 of file GPUTPCTrackParam.h.

◆ GPUd() [56/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 93 of file GPUTPCTrackParam.h.

◆ GPUd() [57/65]

o2::gpu::GPUTPCTrackParam::GPUd ( ) const &
inline

Definition at line 41 of file GPUTPCTrackParam.h.

◆ GPUd() [58/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 89 of file GPUTPCTrackParam.h.

◆ GPUd() [59/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 91 of file GPUTPCTrackParam.h.

◆ GPUd() [60/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 87 of file GPUTPCTrackParam.h.

◆ GPUd() [61/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 84 of file GPUTPCTrackParam.h.

◆ GPUd() [62/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 85 of file GPUTPCTrackParam.h.

◆ GPUd() [63/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 86 of file GPUTPCTrackParam.h.

◆ GPUd() [64/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )
inline

Definition at line 90 of file GPUTPCTrackParam.h.

◆ GPUd() [65/65]

o2::gpu::GPUTPCTrackParam::GPUd ( )

◆ GPUdi()

o2::gpu::GPUTPCTrackParam::GPUdi ( )

◆ GPUhd() [1/4]

o2::gpu::GPUTPCTrackParam::GPUhd ( ) const
inline

Definition at line 75 of file GPUTPCTrackParam.h.

◆ GPUhd() [2/4]

o2::gpu::GPUTPCTrackParam::GPUhd ( ) const
inline

Definition at line 74 of file GPUTPCTrackParam.h.

◆ GPUhd() [3/4]

o2::gpu::GPUTPCTrackParam::GPUhd ( )

◆ GPUhd() [4/4]

o2::gpu::GPUTPCTrackParam::GPUhd ( )

Member Data Documentation

◆ Bz [1/5]

float o2::gpu::GPUTPCTrackParam::Bz

Definition at line 102 of file GPUTPCTrackParam.h.

◆ Bz [2/5]

GPUTPCTrackLinearisation float o2::gpu::GPUTPCTrackParam::Bz

Definition at line 105 of file GPUTPCTrackParam.h.

◆ Bz [3/5]

float float float o2::gpu::GPUTPCTrackParam::Bz

Definition at line 107 of file GPUTPCTrackParam.h.

◆ Bz [4/5]

GPUTPCTrackLinearisation GPUTPCTrackFitParam float o2::gpu::GPUTPCTrackParam::Bz

Definition at line 109 of file GPUTPCTrackParam.h.

◆ Bz [5/5]

GPUTPCTrackFitParam float o2::gpu::GPUTPCTrackParam::Bz

Definition at line 111 of file GPUTPCTrackParam.h.

◆ bz

float float float float o2::gpu::GPUTPCTrackParam::bz

Definition at line 127 of file GPUTPCTrackParam.h.

◆ const [1/3]

float float Bz o2::gpu::GPUTPCTrackParam::const

Definition at line 98 of file GPUTPCTrackParam.h.

◆ const [2/3]

float float float float float float Bz o2::gpu::GPUTPCTrackParam::const

Definition at line 100 of file GPUTPCTrackParam.h.

◆ const [3/3]

float float float& projZ o2::gpu::GPUTPCTrackParam::const

Definition at line 129 of file GPUTPCTrackParam.h.

◆ cosPhi0

float float o2::gpu::GPUTPCTrackParam::cosPhi0

Definition at line 107 of file GPUTPCTrackParam.h.

◆ defaultZOffsetOverR

float float float float float o2::gpu::GPUTPCTrackParam::defaultZOffsetOverR

Definition at line 127 of file GPUTPCTrackParam.h.

◆ DL

GPUTPCTrackLinearisation float float float* o2::gpu::GPUTPCTrackParam::DL = nullptr)

Definition at line 105 of file GPUTPCTrackParam.h.

◆ err2Y

float float o2::gpu::GPUTPCTrackParam::err2Y

Definition at line 123 of file GPUTPCTrackParam.h.

◆ err2Z

float float float o2::gpu::GPUTPCTrackParam::err2Z

Definition at line 123 of file GPUTPCTrackParam.h.

◆ kp0

float o2::gpu::GPUTPCTrackParam::kp0 = 2.33f

Definition at line 114 of file GPUTPCTrackParam.h.

◆ kp1

float float o2::gpu::GPUTPCTrackParam::kp1 = 0.20f

Definition at line 114 of file GPUTPCTrackParam.h.

◆ kp2

float float float o2::gpu::GPUTPCTrackParam::kp2 = 3.00f

Definition at line 114 of file GPUTPCTrackParam.h.

◆ kp3

float float float float o2::gpu::GPUTPCTrackParam::kp3 = 173e-9f

Definition at line 114 of file GPUTPCTrackParam.h.

◆ kp4

float float float float float o2::gpu::GPUTPCTrackParam::kp4 = 0.49848f)

Definition at line 114 of file GPUTPCTrackParam.h.

◆ lastZ

int32_t float float& o2::gpu::GPUTPCTrackParam::lastZ

Definition at line 128 of file GPUTPCTrackParam.h.

◆ mass

float o2::gpu::GPUTPCTrackParam::mass = 0.13957f)

Definition at line 118 of file GPUTPCTrackParam.h.

◆ maxSinPhi [1/7]

float float float float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 102 of file GPUTPCTrackParam.h.

◆ maxSinPhi [2/7]

GPUTPCTrackLinearisation float float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI

Definition at line 105 of file GPUTPCTrackParam.h.

◆ maxSinPhi [3/7]

float float float float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 107 of file GPUTPCTrackParam.h.

◆ maxSinPhi [4/7]

GPUTPCTrackLinearisation GPUTPCTrackFitParam float float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 109 of file GPUTPCTrackParam.h.

◆ maxSinPhi [5/7]

GPUTPCTrackFitParam float float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 111 of file GPUTPCTrackParam.h.

◆ maxSinPhi [6/7]

float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 121 of file GPUTPCTrackParam.h.

◆ maxSinPhi [7/7]

GPUTPCTrackLinearisation float o2::gpu::GPUTPCTrackParam::maxSinPhi = GPUCA_MAX_SIN_PHI)

Definition at line 122 of file GPUTPCTrackParam.h.

◆ par [1/3]

GPUTPCTrackLinearisation GPUTPCTrackFitParam& o2::gpu::GPUTPCTrackParam::par

Definition at line 109 of file GPUTPCTrackParam.h.

◆ par [2/3]

GPUTPCTrackFitParam& o2::gpu::GPUTPCTrackParam::par

Definition at line 111 of file GPUTPCTrackParam.h.

◆ par [3/3]

float const GPUTPCTrackFitParam& o2::gpu::GPUTPCTrackParam::par

Definition at line 119 of file GPUTPCTrackParam.h.

◆ paramOnly

float float float float bool o2::gpu::GPUTPCTrackParam::paramOnly = false)

Definition at line 123 of file GPUTPCTrackParam.h.

◆ projY

float float& o2::gpu::GPUTPCTrackParam::projY

Definition at line 129 of file GPUTPCTrackParam.h.

◆ px

float float float& o2::gpu::GPUTPCTrackParam::px

Definition at line 100 of file GPUTPCTrackParam.h.

◆ py

float float float float& o2::gpu::GPUTPCTrackParam::py

Definition at line 100 of file GPUTPCTrackParam.h.

◆ pz

float float float float float& o2::gpu::GPUTPCTrackParam::pz

Definition at line 100 of file GPUTPCTrackParam.h.

◆ sector

int32_t o2::gpu::GPUTPCTrackParam::sector

Definition at line 128 of file GPUTPCTrackParam.h.

◆ sinPhi0

float o2::gpu::GPUTPCTrackParam::sinPhi0

Definition at line 107 of file GPUTPCTrackParam.h.

◆ t0

GPUTPCTrackLinearisation & o2::gpu::GPUTPCTrackParam::t0

Definition at line 105 of file GPUTPCTrackParam.h.

◆ v

float o2::gpu::GPUTPCTrackParam::v { mParam.SetPar(i, v)

Definition at line 81 of file GPUTPCTrackParam.h.

◆ x

float o2::gpu::GPUTPCTrackParam::x

Definition at line 129 of file GPUTPCTrackParam.h.

◆ x1

float float o2::gpu::GPUTPCTrackParam::x1

Definition at line 127 of file GPUTPCTrackParam.h.

◆ x2

float float float o2::gpu::GPUTPCTrackParam::x2

Definition at line 127 of file GPUTPCTrackParam.h.

◆ xTimesRho

float o2::gpu::GPUTPCTrackParam::xTimesRho

Definition at line 119 of file GPUTPCTrackParam.h.

◆ y

float o2::gpu::GPUTPCTrackParam::y

Definition at line 98 of file GPUTPCTrackParam.h.

◆ z [1/2]

float float o2::gpu::GPUTPCTrackParam::z

Definition at line 100 of file GPUTPCTrackParam.h.

◆ z [2/2]

float o2::gpu::GPUTPCTrackParam::z

Definition at line 123 of file GPUTPCTrackParam.h.

◆ z0

int32_t float& o2::gpu::GPUTPCTrackParam::z0

Definition at line 128 of file GPUTPCTrackParam.h.

◆ z2

float o2::gpu::GPUTPCTrackParam::z2

Definition at line 127 of file GPUTPCTrackParam.h.


The documentation for this class was generated from the following file: