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

#include <GPUTPCGMBorderTrack.h>

Public Member Functions

 GPUd () int32_t TrackID() const
 
 GPUd () int16_t NClusters() const
 
 GPUd () int16_t Row() const
 
 GPUd () const float *Par() const
 
 GPUd () float ZOffsetLinear() const
 
 GPUd () const float *Cov() const
 
 GPUd () const float *CovD() const
 
 GPUd () void SetTrackID(int32_t v)
 
 GPUd () void SetNClusters(int16_t v)
 
 GPUd () void SetRow(int16_t v)
 
 GPUd () void SetPar(int32_t i
 
 GPUd () void SetZOffsetLinear(float v)
 
 GPUd () void SetCov(int32_t i
 
 GPUd () void SetCovD(int32_t i
 
 GPUd () static bool CheckChi2(float x1
 
 return (CAMath::Abs((cy *dx -(cxy+cxy) *dy) *dx+cx *dy *dy)< CAMath::Abs((det+det) *chi2cut))
 
 GPUd () bool CheckChi2Y(const GPUTPCGMBorderTrack &t
 
 return (d *d< chi2cut *(mC[0]+t.mC[0]))
 
 GPUd () bool CheckChi2Z(const GPUTPCGMBorderTrack &t
 
 return (d *d< chi2cut *(mC[1]+t.mC[1]))
 
 GPUd () bool CheckChi2QPt(const GPUTPCGMBorderTrack &t
 
 if (CAMath::Abs(d) > 0.3f &&CAMath::Abs(d) > 0.5f *CAMath::Min(CAMath::Abs(mP[4]), CAMath::Abs(t.mP[4])))
 
 return (d *d< chi2cut *(mC[4]+t.mC[4]))
 
 GPUd () bool CheckChi2YS(const GPUTPCGMBorderTrack &t
 
 GPUd () bool CheckChi2ZT(const GPUTPCGMBorderTrack &t
 
 GPUd () void LimitCov()
 

Public Attributes

float x { mP[i] = x
 
float y1
 
float float cx1
 
float float float cxy1
 
float float float float cy1
 
float float float float float x2
 
float float float float float float y2
 
float float float float float float float cx2
 
float float float float float float float float cxy2
 
float float float float float float float float float cy2
 
float float float float float float float float float float chi2cut
 
float dy = y1 - y2
 
float cx = cx1 + cx2
 
float cxy = cxy1 + cxy2
 
float cy = cy1 + cy2
 
float det = cx * cy - cxy * cxy
 
float chi2cut const
 

Detailed Description

The class describes TPC sector tracks at sector borders. Used in GPUTPCGMMerger

Definition at line 30 of file GPUTPCGMBorderTrack.h.

Member Function Documentation

◆ GPUd() [1/21]

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

◆ GPUd() [2/21]

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

◆ GPUd() [3/21]

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

◆ GPUd() [4/21]

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

◆ GPUd() [5/21]

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

◆ GPUd() [6/21]

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

Definition at line 38 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [7/21]

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

Definition at line 39 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [8/21]

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

Definition at line 36 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [9/21]

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

Definition at line 37 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [10/21]

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

Definition at line 34 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [11/21]

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

Definition at line 35 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [12/21]

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

Definition at line 33 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [13/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )

◆ GPUd() [14/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )
inline

Definition at line 87 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [15/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )

◆ GPUd() [16/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )

◆ GPUd() [17/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )
inline

Definition at line 42 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [18/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )

◆ GPUd() [19/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )
inline

Definition at line 43 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [20/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )
inline

Definition at line 41 of file GPUTPCGMBorderTrack.h.

◆ GPUd() [21/21]

o2::gpu::GPUTPCGMBorderTrack::GPUd ( )
inline

Definition at line 45 of file GPUTPCGMBorderTrack.h.

◆ if()

o2::gpu::GPUTPCGMBorderTrack::if ( CAMath::Abs(d)  ,
0.3f &&  CAMath::Absd,
0.5f CAMath::MinCAMath::Abs(mP[4]), CAMath::Abs(t.mP[4]) 
)
inline

Definition at line 77 of file GPUTPCGMBorderTrack.h.

◆ return() [1/4]

o2::gpu::GPUTPCGMBorderTrack::return ( )

◆ return() [2/4]

o2::gpu::GPUTPCGMBorderTrack::return ( )

◆ return() [3/4]

o2::gpu::GPUTPCGMBorderTrack::return ( )

◆ return() [4/4]

o2::gpu::GPUTPCGMBorderTrack::return ( )

Member Data Documentation

◆ chi2cut

float float float float float float float float float float o2::gpu::GPUTPCGMBorderTrack::chi2cut
Initial value:
{
float dx = x1 - x2
float float float float float x2
GLuint GLfloat GLfloat GLfloat x1
Definition glcorearb.h:5034

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ const

float chi2cut o2::gpu::GPUTPCGMBorderTrack::const
Initial value:
{
float d = mP[0] - t.mP[0]

Definition at line 62 of file GPUTPCGMBorderTrack.h.

◆ cx

float o2::gpu::GPUTPCGMBorderTrack::cx = cx1 + cx2

Definition at line 54 of file GPUTPCGMBorderTrack.h.

◆ cx1

float float o2::gpu::GPUTPCGMBorderTrack::cx1

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ cx2

float float float float float float float o2::gpu::GPUTPCGMBorderTrack::cx2

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ cxy

float o2::gpu::GPUTPCGMBorderTrack::cxy = cxy1 + cxy2

Definition at line 55 of file GPUTPCGMBorderTrack.h.

◆ cxy1

float float float o2::gpu::GPUTPCGMBorderTrack::cxy1

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ cxy2

float float float float float float float float o2::gpu::GPUTPCGMBorderTrack::cxy2

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ cy

float o2::gpu::GPUTPCGMBorderTrack::cy = cy1 + cy2

Definition at line 56 of file GPUTPCGMBorderTrack.h.

◆ cy1

float float float float o2::gpu::GPUTPCGMBorderTrack::cy1

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ cy2

float float float float float float float float float o2::gpu::GPUTPCGMBorderTrack::cy2

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ det

float o2::gpu::GPUTPCGMBorderTrack::det = cx * cy - cxy * cxy

Definition at line 57 of file GPUTPCGMBorderTrack.h.

◆ dy

float o2::gpu::GPUTPCGMBorderTrack::dy = y1 - y2

Definition at line 53 of file GPUTPCGMBorderTrack.h.

◆ x

float o2::gpu::GPUTPCGMBorderTrack::x { mP[i] = x

Definition at line 44 of file GPUTPCGMBorderTrack.h.

◆ x2

float float float float float o2::gpu::GPUTPCGMBorderTrack::x2

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ y1

float o2::gpu::GPUTPCGMBorderTrack::y1

Definition at line 49 of file GPUTPCGMBorderTrack.h.

◆ y2

float float float float float float o2::gpu::GPUTPCGMBorderTrack::y2

Definition at line 49 of file GPUTPCGMBorderTrack.h.


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