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

#include <GPUTPCCompressionTrackModel.h>

Classes

struct  MaterialCorrection
 
struct  PhysicalTrackModel
 

Public Member Functions

 GPUd () void Init(float x
 
 GPUd () int32_t Propagate(float x
 
 GPUd () int32_t Filter(float y
 
 GPUd () int32_t Mirror()
 
 GPUd () float Y() const
 
 GPUd () float Z() const
 
 GPUd () void updatePhysicalTrackValues(PhysicalTrackModel &trk)
 
 GPUd () void changeDirection()
 
 GPUd () int32_t rotateToAlpha(float new Alpha)
 
 GPUd () int32_t propagateToXBzLightNoUpdate(PhysicalTrackModel &t
 
 GPUd () bool setDirectionAlongX(PhysicalTrackModel &t)
 
 GPUd () int32_t followLinearization(const PhysicalTrackModel &t0e
 
 GPUd () void calculateMaterialCorrection()
 
 GPUd () float approximateBetheBloch(float beta2)
 
 GPUd () void getClusterErrors2(int32_t iRow
 
 GPUd () void resetCovariance()
 
 GPUd () float LinearPad2Y(int32_t sector
 
return(sector >=GPUCA_NSECTORS/2) ? -u GPUd () float LinearY2Pad(int32_t sector
 

Public Attributes

float y
 
float float z
 
float float float alpha
 
float float float uint8_t qPt
 
float float float uint8_t const GPUParamproc
 
float alpha
 
float z
 
float int32_t iRow
 
float x
 
float float Bz
 
float float float & dLp
 
float Bz
 
float float dLp
 
float float sinPhi
 
float float float DzDs
 
float float float float & ErrY2
 
float float float float float &ErrZ2 const
 
float pad
 
float float padWidth
 
float float uint8_t npads const
 
return(sector >=GPUCA_NSECTORS/2) ? -u float y
 
return(sector >=GPUCA_NSECTORS/2) ? -u float float padWidth
 
return(sector >=GPUCA_NSECTORS/2) ? -u float float uint8_t npads const
 
return u padWidthnpads
 

Protected Attributes

const float mParamErrors0 [2][3][4]
 
float mX
 
float mAlpha
 
float mP [5]
 
float mC [15]
 
int32_t mNDF = -5
 
float mCosAlpha
 
float mSinAlpha
 
float mBz
 
MaterialCorrection mMaterial
 
PhysicalTrackModel mTrk
 

Detailed Description

Definition at line 44 of file GPUTPCCompressionTrackModel.h.

Member Function Documentation

◆ GPUd() [1/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( ) &

◆ GPUd() [2/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [3/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [4/18]

return(sector >=GPUCA_NSECTORS/2) ? -u o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [5/18]

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

Definition at line 88 of file GPUTPCCompressionTrackModel.h.

◆ GPUd() [6/18]

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

Definition at line 89 of file GPUTPCCompressionTrackModel.h.

◆ GPUd() [7/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [8/18]

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

◆ GPUd() [9/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [10/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [11/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( ) &

◆ GPUd() [12/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )
new

◆ GPUd() [13/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [14/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [15/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [16/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [17/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( )

◆ GPUd() [18/18]

o2::gpu::GPUTPCCompressionTrackModel::GPUd ( ) &

Member Data Documentation

◆ alpha [1/2]

float float float o2::gpu::GPUTPCCompressionTrackModel::alpha

Definition at line 47 of file GPUTPCCompressionTrackModel.h.

◆ alpha [2/2]

float o2::gpu::GPUTPCCompressionTrackModel::alpha

Definition at line 48 of file GPUTPCCompressionTrackModel.h.

◆ Bz [1/2]

float float o2::gpu::GPUTPCCompressionTrackModel::Bz

Definition at line 95 of file GPUTPCCompressionTrackModel.h.

◆ Bz [2/2]

float o2::gpu::GPUTPCCompressionTrackModel::Bz

Definition at line 97 of file GPUTPCCompressionTrackModel.h.

◆ const [1/3]

float float float float float& ErrZ2 o2::gpu::GPUTPCCompressionTrackModel::const

Definition at line 100 of file GPUTPCCompressionTrackModel.h.

◆ const [2/3]

float float uint8_t npads o2::gpu::GPUTPCCompressionTrackModel::const

◆ const [3/3]

return(sector >=GPUCA_NSECTORS/2) ? -u float float uint8_t npads o2::gpu::GPUTPCCompressionTrackModel::const
Initial value:
{
const float u = (sector >= GPUCA_NSECTORS / 2) ? -y : y
#define GPUCA_NSECTORS

Definition at line 109 of file GPUTPCCompressionTrackModel.h.

◆ dLp [1/2]

float float float& o2::gpu::GPUTPCCompressionTrackModel::dLp

Definition at line 95 of file GPUTPCCompressionTrackModel.h.

◆ dLp [2/2]

float float o2::gpu::GPUTPCCompressionTrackModel::dLp

Definition at line 97 of file GPUTPCCompressionTrackModel.h.

◆ DzDs

float float float o2::gpu::GPUTPCCompressionTrackModel::DzDs

Definition at line 100 of file GPUTPCCompressionTrackModel.h.

◆ ErrY2

float float float float& o2::gpu::GPUTPCCompressionTrackModel::ErrY2

Definition at line 100 of file GPUTPCCompressionTrackModel.h.

◆ iRow

float int32_t o2::gpu::GPUTPCCompressionTrackModel::iRow

Definition at line 49 of file GPUTPCCompressionTrackModel.h.

◆ mAlpha

float o2::gpu::GPUTPCCompressionTrackModel::mAlpha
protected

Definition at line 153 of file GPUTPCCompressionTrackModel.h.

◆ mBz

float o2::gpu::GPUTPCCompressionTrackModel::mBz
protected

Definition at line 161 of file GPUTPCCompressionTrackModel.h.

◆ mC

float o2::gpu::GPUTPCCompressionTrackModel::mC[15]
protected

Definition at line 155 of file GPUTPCCompressionTrackModel.h.

◆ mCosAlpha

float o2::gpu::GPUTPCCompressionTrackModel::mCosAlpha
protected

Definition at line 157 of file GPUTPCCompressionTrackModel.h.

◆ mMaterial

MaterialCorrection o2::gpu::GPUTPCCompressionTrackModel::mMaterial
protected

Definition at line 162 of file GPUTPCCompressionTrackModel.h.

◆ mNDF

int32_t o2::gpu::GPUTPCCompressionTrackModel::mNDF = -5
protected

Definition at line 156 of file GPUTPCCompressionTrackModel.h.

◆ mP

float o2::gpu::GPUTPCCompressionTrackModel::mP[5]
protected

Definition at line 154 of file GPUTPCCompressionTrackModel.h.

◆ mParamErrors0

const float o2::gpu::GPUTPCCompressionTrackModel::mParamErrors0[2][3][4]
protected
Initial value:
=
{
{ { 4.17516864836e-02, 1.87623649254e-04, 5.63788712025e-02, 5.38373768330e-01, },
{ 8.29434990883e-02, 2.03291710932e-04, 6.81538805366e-02, 9.70965325832e-01, },
{ 8.67543518543e-02, 2.10733342101e-04, 1.38366967440e-01, 2.55089461803e-01, }
}, {
{ 5.96254616976e-02, 8.62886518007e-05, 3.61776389182e-02, 4.79704320431e-01, },
{ 6.12571723759e-02, 7.23929333617e-05, 3.93057651818e-02, 9.29222583771e-01, },
{ 6.58465921879e-02, 1.03639606095e-04, 6.07583411038e-02, 9.90289509296e-01, } }
}

Definition at line 140 of file GPUTPCCompressionTrackModel.h.

◆ mSinAlpha

float o2::gpu::GPUTPCCompressionTrackModel::mSinAlpha
protected

Definition at line 158 of file GPUTPCCompressionTrackModel.h.

◆ mTrk

PhysicalTrackModel o2::gpu::GPUTPCCompressionTrackModel::mTrk
protected

Definition at line 164 of file GPUTPCCompressionTrackModel.h.

◆ mX

float o2::gpu::GPUTPCCompressionTrackModel::mX
protected

Definition at line 152 of file GPUTPCCompressionTrackModel.h.

◆ npads

return u padWidth* o2::gpu::GPUTPCCompressionTrackModel::npads

Definition at line 112 of file GPUTPCCompressionTrackModel.h.

◆ pad

float o2::gpu::GPUTPCCompressionTrackModel::pad

Definition at line 103 of file GPUTPCCompressionTrackModel.h.

◆ padWidth [1/2]

float float o2::gpu::GPUTPCCompressionTrackModel::padWidth

Definition at line 103 of file GPUTPCCompressionTrackModel.h.

◆ padWidth [2/2]

return(sector >=GPUCA_NSECTORS/2) ? -u float float o2::gpu::GPUTPCCompressionTrackModel::padWidth

Definition at line 109 of file GPUTPCCompressionTrackModel.h.

◆ proc

float float float uint8_t const GPUParam& o2::gpu::GPUTPCCompressionTrackModel::proc

Definition at line 47 of file GPUTPCCompressionTrackModel.h.

◆ qPt

float float float uint8_t o2::gpu::GPUTPCCompressionTrackModel::qPt

Definition at line 47 of file GPUTPCCompressionTrackModel.h.

◆ sinPhi

float float o2::gpu::GPUTPCCompressionTrackModel::sinPhi

Definition at line 100 of file GPUTPCCompressionTrackModel.h.

◆ x

float o2::gpu::GPUTPCCompressionTrackModel::x

Definition at line 95 of file GPUTPCCompressionTrackModel.h.

◆ y [1/2]

float o2::gpu::GPUTPCCompressionTrackModel::y

Definition at line 47 of file GPUTPCCompressionTrackModel.h.

◆ y [2/2]

return(sector >=GPUCA_NSECTORS/2) ? -u float o2::gpu::GPUTPCCompressionTrackModel::y

Definition at line 109 of file GPUTPCCompressionTrackModel.h.

◆ z [1/2]

float o2::gpu::GPUTPCCompressionTrackModel::z

Definition at line 47 of file GPUTPCCompressionTrackModel.h.

◆ z [2/2]

float o2::gpu::GPUTPCCompressionTrackModel::z

Definition at line 49 of file GPUTPCCompressionTrackModel.h.


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