Project
Loading...
Searching...
No Matches
o2::gpu::TPCFastSpaceChargeCorrection::GridInfo Struct Reference

#include <TPCFastSpaceChargeCorrection.h>

Public Member Functions

void set (float y0_, float yScale_, float z0_, float zScale_, float zOut_, float zReadout_)
 
float getY0 () const
 
float getYscale () const
 
float getZ0 () const
 
float getZscale () const
 
 GPUdi () float getSpineScaleForZ(float z) const
 
 GPUdi () void convLocalToGridUntruncated(int sector
 convert local y, z to internal grid coordinates u,v, and spline scale
 
 GPUdi () void convGridToLocal(int sector
 convert internal grid coordinates u,v to local y, z
 
 if (sector >=TPCFastTransformGeo::getNumberOfSectorsA())
 
 ClassDefNV (GridInfo, 1)
 

Public Attributes

float y
 
float float z
 
float float float & u
 
float float float float & v
 
float float float float float &s const
 
 v = (z - z0) * zScale
 
 s = getSpineScaleForZ(z)
 
float gridU
 
float float gridV
 
float float float & y
 
float float float float &z const
 
 z = z0 + gridV / zScale
 

Detailed Description

Definition at line 50 of file TPCFastSpaceChargeCorrection.h.

Member Function Documentation

◆ ClassDefNV()

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::ClassDefNV ( GridInfo  ,
 
)

◆ getY0()

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::getY0 ( ) const
inline

Definition at line 71 of file TPCFastSpaceChargeCorrection.h.

◆ getYscale()

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::getYscale ( ) const
inline

Definition at line 72 of file TPCFastSpaceChargeCorrection.h.

◆ getZ0()

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::getZ0 ( ) const
inline

Definition at line 73 of file TPCFastSpaceChargeCorrection.h.

◆ getZscale()

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::getZscale ( ) const
inline

Definition at line 74 of file TPCFastSpaceChargeCorrection.h.

◆ GPUdi() [1/3]

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::GPUdi ( ) const
inline

Definition at line 76 of file TPCFastSpaceChargeCorrection.h.

◆ GPUdi() [2/3]

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::GPUdi ( )

convert internal grid coordinates u,v to local y, z

◆ GPUdi() [3/3]

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::GPUdi ( )

convert local y, z to internal grid coordinates u,v, and spline scale

◆ if()

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::if ( sector >=  TPCFastTransformGeo::getNumberOfSectorsA())
inline

Definition at line 97 of file TPCFastSpaceChargeCorrection.h.

◆ set()

void o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::set ( float  y0_,
float  yScale_,
float  z0_,
float  zScale_,
float  zOut_,
float  zReadout_ 
)
inline

Definition at line 60 of file TPCFastSpaceChargeCorrection.h.

Member Data Documentation

◆ const [1/2]

float float float float float& s o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::const
Initial value:
{
z = -z;
}
u = (y - y0) * yScale
static constexpr int32_t getNumberOfSectorsA()
Gives number of TPC sectors on the A side.
GLuint GLfloat GLfloat y0
Definition glcorearb.h:5034
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843

Definition at line 82 of file TPCFastSpaceChargeCorrection.h.

◆ const [2/2]

float float float float& z o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::const
Initial value:

Definition at line 93 of file TPCFastSpaceChargeCorrection.h.

◆ gridU

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::gridU

Definition at line 93 of file TPCFastSpaceChargeCorrection.h.

◆ gridV

float float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::gridV

Definition at line 93 of file TPCFastSpaceChargeCorrection.h.

◆ s

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::s = getSpineScaleForZ(z)

Definition at line 89 of file TPCFastSpaceChargeCorrection.h.

◆ u

float float float& o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::u

Definition at line 82 of file TPCFastSpaceChargeCorrection.h.

◆ v [1/2]

float float float float& o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::v

Definition at line 82 of file TPCFastSpaceChargeCorrection.h.

◆ v [2/2]

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::v = (z - z0) * zScale

Definition at line 88 of file TPCFastSpaceChargeCorrection.h.

◆ y [1/2]

float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::y

Definition at line 82 of file TPCFastSpaceChargeCorrection.h.

◆ y [2/2]

float float float& o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::y

Definition at line 93 of file TPCFastSpaceChargeCorrection.h.

◆ z [1/2]

float float o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::z

Definition at line 82 of file TPCFastSpaceChargeCorrection.h.

◆ z [2/2]

o2::gpu::TPCFastSpaceChargeCorrection::GridInfo::z = z0 + gridV / zScale

Definition at line 96 of file TPCFastSpaceChargeCorrection.h.


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