Project
Loading...
Searching...
No Matches
o2::gpu::GPUParam Struct Reference

#include <GPUParam.h>

Inherits o2::gpu::internal::GPUParam_t< GPUSettingsRec, GPUSettingsParam >.

Public Member Functions

void SetDefaults (float solenoidBz)
 
void SetDefaults (const GPUSettingsGRP *g, const GPUSettingsRec *r=nullptr, const GPUSettingsProcessing *p=nullptr, const GPURecoStepConfiguration *w=nullptr)
 
void UpdateSettings (const GPUSettingsGRP *g, const GPUSettingsProcessing *p=nullptr, const GPURecoStepConfiguration *w=nullptr, const GPUSettingsRecDynamic *d=nullptr)
 
void UpdateBzOnly (float newSolenoidBz)
 
void UpdateRun3ClusterErrors (const float *yErrorParam, const float *zErrorParam)
 
 GPUd () float Alpha(int32_t iSector) const
 
 GPUd () float GetClusterErrorSeeding(int32_t yz
 
 GPUd () void GetClusterErrorsSeeding2(uint8_t sector
 
 GPUd () float GetSystematicClusterErrorIFC2(float trackX
 
 GPUd () float GetSystematicClusterErrorC122(float trackX
 
 GPUd () float GetClusterError2(int32_t yz
 
 GPUd () void GetClusterErrors2(uint8_t sector
 
 GPUd () void UpdateClusterError2ByState(int16_t clusterState
 
 GPUd () float GetUnscaledMult(float time) const
 
 GPUd () void Sector2Global(int32_t iSector
 
 GPUd () void Global2Sector(int32_t iSector
 
 GPUd () bool rejectEdgeClusterByY(float uncorrectedY
 

Public Attributes

int32_t type
 
int32_t float zDiff
 
int32_t float float angle2
 
int32_t float float float unscaledMult const
 
int32_t row
 
int32_t float z
 
int32_t float float sinPhi
 
int32_t float float float DzDs
 
int32_t float float float float time
 
int32_t float float float float float & ErrY2
 
int32_t float float float float float float &ErrZ2 const
 
float trackY
 
float float z
 
float float bool sideC const
 
float uint8_t sector const
 
int32_t float float float unscaledMult
 
int32_t float float float float scaledAvgInvCharge
 
int32_t float float float float float scaledInvCharge const
 
int32_t float float float float float avgInvCharge
 
int32_t float float float float float float invCharge
 
int32_t float float float float float float float & ErrY2
 
int32_t float float float float float float float float &ErrZ2 const
 
float & ErrY2
 
float float &ErrZ2 const
 
float x
 
float float y
 
float float float z
 
float float float float * X
 
float float float float float * Y
 
float float float float float float *Z const
 
int32_t iRow
 
int32_t float trackSigmaY const
 
- Public Attributes inherited from o2::gpu::internal::GPUParam_t< GPUSettingsRec, GPUSettingsParam >
GPUSettingsRec rec
 
GPUSettingsParam par
 
float bzkG
 
float bzCLight
 
float qptB5Scaler
 
int8_t dodEdxDownscaled
 
int32_t continuousMaxTimeBin
 
int32_t tpcCutTimeBin
 
GPUTPCGeometry tpcGeometry
 
GPUTPCGMPolynomialField polynomialField
 
const uint32_t * occupancyMap
 
uint32_t occupancyTotal
 
GPUParamSector SectorParam [GPUCA_NSECTORS]
 

Additional Inherited Members

- Protected Attributes inherited from o2::gpu::internal::GPUParam_t< GPUSettingsRec, GPUSettingsParam >
float ParamErrorsSeeding0 [2][3][4]
 
float ParamS0Par [2][3][6]
 

Detailed Description

Definition at line 79 of file GPUParam.h.

Member Function Documentation

◆ GPUd() [1/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [2/12]

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

Definition at line 89 of file GPUParam.h.

◆ GPUd() [3/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [4/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [5/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [6/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [7/12]

o2::gpu::GPUParam::GPUd ( ) const

◆ GPUd() [8/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [9/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [10/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [11/12]

o2::gpu::GPUParam::GPUd ( )

◆ GPUd() [12/12]

o2::gpu::GPUParam::GPUd ( )

◆ SetDefaults() [1/2]

void GPUParam::SetDefaults ( const GPUSettingsGRP g,
const GPUSettingsRec r = nullptr,
const GPUSettingsProcessing *  p = nullptr,
const GPURecoStepConfiguration w = nullptr 
)

Definition at line 161 of file GPUParam.cxx.

◆ SetDefaults() [2/2]

void GPUParam::SetDefaults ( float  solenoidBz)

Definition at line 32 of file GPUParam.cxx.

◆ UpdateBzOnly()

void GPUParam::UpdateBzOnly ( float  newSolenoidBz)

Definition at line 148 of file GPUParam.cxx.

◆ UpdateRun3ClusterErrors()

void GPUParam::UpdateRun3ClusterErrors ( const float *  yErrorParam,
const float *  zErrorParam 
)

Definition at line 173 of file GPUParam.cxx.

◆ UpdateSettings()

void GPUParam::UpdateSettings ( const GPUSettingsGRP g,
const GPUSettingsProcessing *  p = nullptr,
const GPURecoStepConfiguration w = nullptr,
const GPUSettingsRecDynamic *  d = nullptr 
)

Definition at line 121 of file GPUParam.cxx.

Member Data Documentation

◆ angle2

int32_t float float o2::gpu::GPUParam::angle2

Definition at line 99 of file GPUParam.h.

◆ avgInvCharge

int32_t float float float float float o2::gpu::GPUParam::avgInvCharge

Definition at line 105 of file GPUParam.h.

◆ const [1/9]

float float float float float float *Z o2::gpu::GPUParam::const

Definition at line 99 of file GPUParam.h.

◆ const [2/9]

int32_t float float float float float float& ErrZ2 o2::gpu::GPUParam::const

Definition at line 100 of file GPUParam.h.

◆ const [3/9]

float float bool sideC o2::gpu::GPUParam::const

Definition at line 101 of file GPUParam.h.

◆ const [4/9]

float uint8_t sector o2::gpu::GPUParam::const

Definition at line 102 of file GPUParam.h.

◆ const [5/9]

int32_t float float float float float scaledInvCharge o2::gpu::GPUParam::const

Definition at line 104 of file GPUParam.h.

◆ const [6/9]

int32_t float float float float float float float float& ErrZ2 o2::gpu::GPUParam::const

Definition at line 105 of file GPUParam.h.

◆ const [7/9]

float float& ErrZ2 o2::gpu::GPUParam::const

Definition at line 106 of file GPUParam.h.

◆ const [8/9]

float float float float float float* Z o2::gpu::GPUParam::const

Definition at line 109 of file GPUParam.h.

◆ const [9/9]

int32_t float trackSigmaY o2::gpu::GPUParam::const

Definition at line 112 of file GPUParam.h.

◆ DzDs

int32_t float float float o2::gpu::GPUParam::DzDs

Definition at line 100 of file GPUParam.h.

◆ ErrY2 [1/3]

int32_t float float float float float& o2::gpu::GPUParam::ErrY2

Definition at line 100 of file GPUParam.h.

◆ ErrY2 [2/3]

int32_t float float float float float float float& o2::gpu::GPUParam::ErrY2

Definition at line 105 of file GPUParam.h.

◆ ErrY2 [3/3]

float& o2::gpu::GPUParam::ErrY2

Definition at line 106 of file GPUParam.h.

◆ invCharge

int32_t float float float float float float o2::gpu::GPUParam::invCharge

Definition at line 105 of file GPUParam.h.

◆ iRow

int32_t o2::gpu::GPUParam::iRow

Definition at line 112 of file GPUParam.h.

◆ row

int32_t o2::gpu::GPUParam::row

Definition at line 100 of file GPUParam.h.

◆ scaledAvgInvCharge

int32_t float float float float o2::gpu::GPUParam::scaledAvgInvCharge

Definition at line 104 of file GPUParam.h.

◆ sinPhi

int32_t float float o2::gpu::GPUParam::sinPhi

Definition at line 100 of file GPUParam.h.

◆ time

int32_t float float float float o2::gpu::GPUParam::time

Definition at line 100 of file GPUParam.h.

◆ trackY

float o2::gpu::GPUParam::trackY

Definition at line 101 of file GPUParam.h.

◆ type

int32_t o2::gpu::GPUParam::type

Definition at line 99 of file GPUParam.h.

◆ unscaledMult

int32_t float float float o2::gpu::GPUParam::unscaledMult

Definition at line 104 of file GPUParam.h.

◆ x

float o2::gpu::GPUParam::x

Definition at line 109 of file GPUParam.h.

◆ X

float float float float * o2::gpu::GPUParam::X

Definition at line 109 of file GPUParam.h.

◆ y

float float o2::gpu::GPUParam::y

Definition at line 109 of file GPUParam.h.

◆ Y

float float float float float * o2::gpu::GPUParam::Y

Definition at line 109 of file GPUParam.h.

◆ z [1/3]

float float float o2::gpu::GPUParam::z

Definition at line 100 of file GPUParam.h.

◆ z [2/3]

float float o2::gpu::GPUParam::z

Definition at line 101 of file GPUParam.h.

◆ z [3/3]

float float float o2::gpu::GPUParam::z

Definition at line 109 of file GPUParam.h.

◆ zDiff

int32_t float o2::gpu::GPUParam::zDiff

Definition at line 99 of file GPUParam.h.


The documentation for this struct was generated from the following files: