Project
Loading...
Searching...
No Matches
o2::gpu::trackInterface< GPUTPCGMTrackParam > Class Reference

#include <GPUTRDInterfaces.h>

Inherits o2::gpu::GPUTPCGMTrackParam.

Public Types

typedef GPUTPCGMTrackParam baseClass
 

Public Member Functions

 GPUdDefault () trackInterface()=default
 
 GPUd () trackInterface(const GPUTPCGMTrackParam &param)=delete
 
 GPUd () trackInterface(const GPUTPCGMMergedTrack &trk)
 
 GPUd () trackInterface(const gputpcgmmergertypes
 
 GPUdDefault () trackInterface(const trackInterface< GPUTPCGMTrackParam > &param)=default
 
 GPUdDefault () trackInterface &operator
 
 GPUd () trackInterface(const o2
 
 GPUd () trackInterface(const o2
 
 GPUd () float getX() const
 
 GPUd () float getAlpha() const
 
 GPUd () float getY() const
 
 GPUd () float getZ() const
 
 GPUd () float getSnp() const
 
 GPUd () float getTgl() const
 
 GPUd () float getQ2Pt() const
 
 GPUd () float getEta() const
 
 GPUd () float getPt() const
 
 GPUd () float getSigmaY2() const
 
 GPUd () float getSigmaZ2() const
 
 GPUd () const float *getPar() const
 
 GPUd () const float *getCov() const
 
 GPUd () void resetCovariance(float s)
 
 GPUd () void updateCovZ2(float addZerror)
 
 GPUd () void setAlpha(float alpha)
 
 GPUd () void set(float x
 
 for (int32_t i=0;i< 5;i++)
 
 for (int32_t j=0;j< 15;j++)
 
 setAlpha (alpha)
 
- Public Member Functions inherited from o2::gpu::GPUTPCGMTrackParam
 GPUd () float &X()
 
 GPUd () float &Y()
 
 GPUd () float &Z()
 
 GPUd () float &SinPhi()
 
 GPUd () float &DzDs()
 
 GPUd () float &QPt()
 
 GPUd () float &TZOffset()
 
 GPUhd () float GetX() const
 
 GPUhd () float GetY() const
 
 GPUhd () float GetZ() const
 
 GPUd () float GetSinPhi() const
 
 GPUd () float GetDzDs() const
 
 GPUd () float GetQPt() const
 
 GPUd () float GetTZOffset() const
 
 GPUd () float GetKappa(float Bz) const
 
 GPUd () void SetX(float v)
 
 GPUd () float *Par()
 
 GPUd () const float *GetPar() const
 
 GPUd () float GetPar(int32_t i) const
 
 GPUd () void SetPar(int32_t i
 
 GPUd () float &Chi2()
 
 GPUd () int32_t &NDF()
 
 GPUd () float Err2Y() const
 
 GPUd () float Err2Z() const
 
 GPUd () float Err2SinPhi() const
 
 GPUd () float Err2DzDs() const
 
 GPUd () float Err2QPt() const
 
 GPUd () float GetChi2() const
 
 GPUd () int32_t GetNDF() const
 
 GPUd () float GetCosPhi() const
 
 GPUd () float GetErr2Y() const
 
 GPUd () float GetErr2Z() const
 
 GPUd () float GetErr2SinPhi() const
 
 GPUd () float GetErr2DzDs() const
 
 GPUd () float GetErr2QPt() const
 
 GPUd () float *Cov()
 
 GPUd () const float *GetCov() const
 
 GPUd () float GetCov(int32_t i) const
 
 GPUd () void SetCov(int32_t i
 
 GPUd () void SetChi2(float v)
 
 GPUd () void SetNDF(int32_t v)
 
 GPUd () float GetMirroredY(float Bz) const
 
 GPUd () void ResetCovariance()
 
 GPUd () bool CheckNumericalQuality(float override CovYY
 
 GPUd () bool CheckCov() const
 
 GPUd () bool Fit(GPUTPCGMMerger *merger
 
 GPUd () void MoveToReference(GPUTPCGMPropagator &prop
 
 GPUd () void MirrorTo(GPUTPCGMPropagator &prop
 
 GPUd () int32_t MergeDoubleRowClusters(int32_t &ihit
 
 GPUd () bool AttachClustersPropagate(const GPUTPCGMMerger *GPUrestrict() Merger
 
 GPUd () float AttachClusters(const GPUTPCGMMerger *GPUrestrict() Merger
 
 GPUd () float AttachClusters(const GPUTPCGMMerger *GPUrestrict() Merger
 
template<int32_t I>
 GPUd () void AttachClustersMirror(const GPUTPCGMMerger *GPUrestrict() Merger
 
template<int32_t I>
 GPUd () int32_t FollowCircle(const GPUTPCGMMerger *GPUrestrict() Merger
 
 GPUd () void StoreAttachMirror(const GPUTPCGMMerger *GPUrestrict() Merger
 
GPUd() void StoreOuter(gputpcgmmergertypes GPUd () static void RefitLoop(const GPUTPCGMMerger *GPUrestrict() Merger
 
 GPUd () void AddCovDiagErrors(const float *GPUrestrict() errors2)
 
 GPUd () void AddCovDiagErrorsWithCorrelations(const float *GPUrestrict() errors2)
 
 GPUdi () void MarkClusters(GPUTPCGMMergedTrackHit *GPUrestrict() clusters
 
 while (ihitFirst !=ihitLast)
 
 GPUdi () void UnmarkClusters(GPUTPCGMMergedTrackHit *GPUrestrict() clusters
 
 while (ihitFirst !=ihitLast)
 
 GPUdi () static void NormalizeAlpha(float &alpha)
 
 GPUd () void Rotate(float alpha)
 
 GPUd () void ShiftZ(const GPUTPCGMMerger *merger
 
 GPUd () void ShiftZ2(const GPUTPCGMMergedTrackHit *clusters
 
 GPUd () static float Reciprocal(float x)
 
 GPUdi () static void Assign(float &x
 
 GPUdi () void ConstrainSinPhi(float limit
 
 GPUd () int32_t initResetT0()
 

Public Attributes

float alpha
 
float const float param [5]
 
float const float const float cov [15]
 
- Public Attributes inherited from o2::gpu::GPUTPCGMTrackParam
float v { mP[i] = v
 
int32_t iTrk
 
int32_t GPUTPCGMMergedTrackHitclusters
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZclustersXYZ
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t & N
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t int32_t & NTolerated
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t int32_t float & Alpha
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t int32_t float int32_t attempt = 0
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t int32_t float int32_t float maxSinPhi = GPUCA_MAX_SIN_PHI
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ int32_t int32_t float int32_t float gputpcgmmergertypes::GPUTPCOuterParamouterParam = nullptr)
 
const GPUParamparam
 
const GPUParam float & alpha
 
float toY
 
float float toZ
 
float float bool inFlyDirection
 
float float bool const GPUParamparam
 
float float bool const GPUParam uint8_t row
 
float float bool const GPUParam uint8_t uint8_t clusterState
 
float float bool const GPUParam uint8_t uint8_t bool mirrorParameters
 
float float bool const GPUParam uint8_t uint8_t bool int8_t sector
 
int32_t wayDirection
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMergermerger
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagatorprop
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float & xx
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float & yy
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float float & zz
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float float int32_t maxN
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float float int32_t float clAlpha
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float float int32_t float uint8_t & clusterState
 
int32_t GPUTPCGMMergedTrackHit GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger GPUTPCGMPropagator float float float int32_t float uint8_t bool rejectChi2
 
int32_t sector
 
int32_t int32_t lastRow
 
int32_t int32_t int32_t toRow
 
int32_t int32_t int32_t int32_t iTrack
 
int32_t int32_t int32_t int32_t bool goodLeg
 
int32_t int32_t int32_t int32_t bool GPUTPCGMPropagatorprop
 
int32_t int32_t int32_t int32_t bool GPUTPCGMPropagator bool inFlyDirection
 
int32_t int32_t int32_t int32_t bool GPUTPCGMPropagator bool float maxSinPhi = GPUCA_MAX_SIN_PHI
 
int32_t int32_t int32_t int32_t bool GPUTPCGMPropagator bool float bool checkdEdx = false)
 
int32_t int32_t iRow
 
int32_t int32_t int32_t iTrack
 
int32_t int32_t int32_t bool goodLeg
 
int32_t int32_t int32_t bool GPUTPCGMPropagatorprop
 
int32_t int32_t int32_t bool float Y
 
int32_t int32_t int32_t bool float float Z
 
int32_t int32_t int32_t float toY
 
int32_t int32_t int32_t float GPUTPCGMPropagatorprop
 
int32_t int32_t int32_t float GPUTPCGMPropagator bool phase2 = false)
 
GPUTPCGMPropagatorprop
 
GPUTPCGMPropagator int32_t sector
 
GPUTPCGMPropagator int32_t int32_t iRow
 
GPUTPCGMPropagator int32_t int32_t int32_t iTrack
 
GPUTPCGMPropagator int32_t int32_t int32_t float toAlpha
 
GPUTPCGMPropagator int32_t int32_t int32_t float float toX
 
GPUTPCGMPropagator int32_t int32_t int32_t float float float toY
 
GPUTPCGMPropagator int32_t int32_t int32_t float float float int32_t toSector
 
GPUTPCGMPropagator int32_t int32_t int32_t float float float int32_t int32_t toRow
 
GPUTPCGMPropagator int32_t int32_t int32_t float float float int32_t int32_t bool inFlyDirection
 
GPUTPCGMPropagator int32_t int32_t int32_t float float float int32_t int32_t bool bool phase2 = false)
 
int32_t int32_t int32_t float toAlpha
 
int32_t int32_t int32_t float float toY
 
int32_t int32_t int32_t float float float toX
 
int32_t int32_t int32_t float float float int32_t toSector
 
int32_t int32_t int32_t float float float int32_t int32_t toRow
 
int32_t int32_t int32_t float float float int32_t int32_t bool inFlyDirection
 
int32_t int32_t int32_t float float float int32_t int32_t bool float alpha
 
GPUd() void StoreOuter(gputpcgmmergertypes int32_t loopIdx
 
int32_t ihitFirst
 
int32_t int32_t ihitLast
 
int32_t int32_t int32_t wayDirection
 
int32_t int32_t int32_t uint8_t state
 
int32_t float tzInner
 
int32_t float float tzOuter
 
int32_t float float float x1
 
int32_t float float float float x2
 
GPUTPCGMMergedTrackHitXYZclustersXYZ
 
GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMergermerger
 
GPUTPCGMMergedTrackHitXYZ const GPUTPCGMMerger int32_t N
 
bool mask
 
bool float v
 
float mX
 
float mTZOffset
 
float mP [5]
 
float mC [15]
 
float mChi2
 
int32_t mNDF
 

Detailed Description

Definition at line 97 of file GPUTRDInterfaces.h.

Member Typedef Documentation

◆ baseClass

Definition at line 172 of file GPUTRDInterfaces.h.

Member Function Documentation

◆ for() [1/2]

Definition at line 163 of file GPUTRDInterfaces.h.

◆ for() [2/2]

Definition at line 166 of file GPUTRDInterfaces.h.

◆ GPUd() [1/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 156 of file GPUTRDInterfaces.h.

◆ GPUd() [2/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 155 of file GPUTRDInterfaces.h.

◆ GPUd() [3/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 144 of file GPUTRDInterfaces.h.

◆ GPUd() [4/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 150 of file GPUTRDInterfaces.h.

◆ GPUd() [5/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 151 of file GPUTRDInterfaces.h.

◆ GPUd() [6/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 149 of file GPUTRDInterfaces.h.

◆ GPUd() [7/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 152 of file GPUTRDInterfaces.h.

◆ GPUd() [8/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 153 of file GPUTRDInterfaces.h.

◆ GPUd() [9/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 147 of file GPUTRDInterfaces.h.

◆ GPUd() [10/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 148 of file GPUTRDInterfaces.h.

◆ GPUd() [11/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 140 of file GPUTRDInterfaces.h.

◆ GPUd() [12/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 145 of file GPUTRDInterfaces.h.

◆ GPUd() [13/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 146 of file GPUTRDInterfaces.h.

◆ GPUd() [14/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const &
inline

Definition at line 102 of file GPUTRDInterfaces.h.

◆ GPUd() [15/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 103 of file GPUTRDInterfaces.h.

◆ GPUd() [16/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const &
delete

◆ GPUd() [17/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 115 of file GPUTRDInterfaces.h.

◆ GPUd() [18/22]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUd ( ) const
inline

Definition at line 127 of file GPUTRDInterfaces.h.

◆ GPUd() [19/22]

Definition at line 157 of file GPUTRDInterfaces.h.

◆ GPUd() [20/22]

◆ GPUd() [21/22]

Definition at line 159 of file GPUTRDInterfaces.h.

◆ GPUd() [22/22]

Definition at line 158 of file GPUTRDInterfaces.h.

◆ GPUdDefault() [1/3]

◆ GPUdDefault() [2/3]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUdDefault ( )
default

◆ GPUdDefault() [3/3]

o2::gpu::trackInterface< GPUTPCGMTrackParam >::GPUdDefault ( ) const &
default

◆ setAlpha()

Member Data Documentation

◆ alpha

◆ cov

float const float const float o2::gpu::trackInterface< GPUTPCGMTrackParam >::cov[15]
Initial value:
{
SetX(x)
GLint GLenum GLint x
Definition glcorearb.h:403

Definition at line 160 of file GPUTRDInterfaces.h.

◆ param

Definition at line 160 of file GPUTRDInterfaces.h.


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