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

#include <TPCFastTransformPOD.h>

Public Types

using SliceInfo = TPCFastSpaceChargeCorrection::SliceInfo
 
using GridInfo = TPCFastSpaceChargeCorrection::GridInfo
 
using RowInfo = TPCFastSpaceChargeCorrection::RowInfo
 
using SplineTypeXYZ = TPCFastSpaceChargeCorrection::SlimSplineTypeXYZ
 
using SplineTypeInvX = TPCFastSpaceChargeCorrection::SlimSplineTypeInvX
 
using SplineTypeInvYZ = TPCFastSpaceChargeCorrection::SlimSplineTypeInvYZ
 
using SplineType = TPCFastSpaceChargeCorrection::SlimSplineType
 

Public Member Functions

 GPUd () static const TPCFastTransformPOD &get(const char *head)
 convert prefilled buffer to TPCFastTransformPOD
 
 GPUd () void Transform(int32_t sector
 
 GPUd () void TransformXYZ(int32_t sector
 
 GPUd () void TransformInTimeFrame(int32_t sector
 Transformation in the time frame.
 
 GPUd () void TransformInTimeFrame(int32_t sector
 
 GPUd () void InverseTransformInTimeFrame(int32_t sector
 Inverse transformation.
 
 GPUd () float InverseTransformInTimeFrame(int32_t sector
 
 GPUd () void InverseTransformYZtoX(int32_t sector
 Inverse transformation: Transformed Y and Z -> transformed X.
 
 GPUd () void InverseTransformYZtoNominalYZ(int32_t sector
 Inverse transformation: Transformed Y and Z -> Y and Z, transformed w/o space charge correction.
 
 GPUd () void InverseTransformXYZtoNominalXYZ(int32_t sector
 Inverse transformation: Transformed X, Y and Z -> X, Y and Z, transformed w/o space charge correction.
 
 GPUd () void TransformIdeal(int32_t sector
 Ideal transformation with Vdrift only - without calibration.
 
 GPUd () void TransformIdealZ(int32_t sector
 
 GPUd () void convPadTimeToLocal(int32_t sector
 
 GPUd () void convPadTimeToLocalInTimeFrame(int32_t sector
 
 GPUd () void convLocalToPadTime(int32_t sector
 
 GPUd () void convLocalToPadTimeInTimeFrame(int32_t sector
 
 GPUd () float convTimeToZinTimeFrame(int32_t sector
 
 GPUd () float convZtoTimeInTimeFrame(int32_t sector
 
 GPUd () float convDeltaTimeToDeltaZinTimeFrame(int32_t sector
 
 GPUd () float convDeltaZtoDeltaTimeInTimeFrame(int32_t sector
 
 GPUd () float convDeltaZtoDeltaTimeInTimeFrameAbs(float deltaZ) const
 
 GPUd () float convZOffsetToVertexTime(int32_t sector
 
 GPUd () float convVertexTimeToZOffset(int32_t sector
 
void setApplyCorrectionOn ()
 _______________ methods a la TPCFastSpaceChargeCorrection: cluster correction _______________________
 
void setApplyCorrectionOff ()
 
bool isCorrectionApplied ()
 
 GPUd () const TPCFastTransformGeoPOD &getGeometry() const
 TPC geometry information.
 
 GPUd () const RowInfo &getRowInfo(int32_t row) const
 Gives TPC sector & row info.
 
 GPUd () RowInfo &getRowInfo(int32_t row)
 Gives TPC sector & row info.
 
 GPUd () size_t size() const
 Gives its own size including dynamic part.
 
 GPUd () long int getTimeStamp() const
 Gives the time stamp of the current calibaration parameters.
 
 GPUd () float getVDrift() const
 Return mVDrift in cm / time bin.
 
 GPUd () float getT0() const
 Return T0 in time bin units.
 
 GPUd () float getIDC() const
 Return IDC estimator.
 
 GPUd () float getLumi() const
 Return Lumi estimator.
 
 GPUd () float getMaxDriftTime(int32_t sector
 maximal possible drift time of the active area
 
 GPUd () float getMaxDriftTime(int32_t sector
 maximal possible drift time of the active area
 
 GPUd () float getMaxDriftTime(int32_t sector) const
 maximal possible drift time of the active area
 
 GPUd () void setTimeStamp(long int v)
 Sets the time stamp of the current calibaration.
 
 GPUd () void setVDrift(float v)
 Sets current vdrift.
 
 GPUd () void setT0(float v)
 Sets current T0.
 
 GPUd () void setIDC(float v)
 Sets IDC estimator.
 
 GPUd () void setLumi(float v)
 Sets CTP Lumi estimator.
 
 GPUd () void setCalibration(int64_t timeStamp
 
 GPUd () const SplineType &getSplineForRow(int32_t row) const
 Gives a reference to a spline.
 
 GPUd () const float *getCorrectionData(int32_t sector
 Gives pointer to spline data.
 
 GPUd () float getCorrectionXatRealYZ(int32_t sector
 inverse correction: Real Y and Z -> Real X
 
 GPUd () void getCorrectionYZatRealYZ(int32_t sector
 inverse correction: Real Y and Z -> measred Y and Z
 
 GPUd () void TransformLocal(int32_t sector
 transformation in the sector local frame
 
 GPUd () void convLocalToGrid(int32_t sector
 _______________ Utilities _______________________________________________
 
 GPUd () void convGridToLocal(int32_t sector
 
 GPUd () void convRealLocalToGrid(int32_t sector
 
 GPUd () void convGridToRealLocal(int32_t sector
 
 GPUd () bool isLocalInsideGrid(int32_t sector
 
 GPUd () bool isRealLocalInsideGrid(int32_t sector
 
bool test (const TPCFastTransform &src, int32_t npoints=100000) const
 
bool test (const TPCFastSpaceChargeCorrection &origCorr, int32_t npoints=100000) const
 
void print () const
 Print method.
 
 GPUd () float convDriftLengthToTime(float driftLength
 

Static Public Member Functions

static TPCFastTransformPOD * create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastTransform &src)
 Create POD transform from old flat-buffer one. Provided vector will serve as a buffer.
 
static TPCFastTransformPOD * create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastSpaceChargeCorrection &src)
 create filling only part corresponding to TPCFastSpaceChargeCorrection. Data members coming from TPCFastTransform (e.g. VDrift, T0..) are not set
 
static TPCFastTransformPOD * create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastTransformPOD &src)
 
static TPCFastTransformPOD * create (char *buff, size_t buffSize, const TPCFastTransform &src)
 
static TPCFastTransformPOD * create (char *buff, size_t buffSize, const TPCFastSpaceChargeCorrection &src)
 
static size_t estimateSize (const TPCFastTransform &src)
 
static size_t estimateSize (const TPCFastSpaceChargeCorrection &origCorr)
 
static GPUglobalconstexpr () int NROWS
 
static GPUglobalconstexpr () int NSECTORS
 
static GPUglobalconstexpr () int NSECTORSA
 
static GPUglobalconstexpr () int NSplineIDs
 number of spline data sets for each sector/row
 

Public Attributes

int32_t row
 
int32_t float pad
 
int32_t float float time
 
int32_t float float float & x
 
int32_t float float float float & y
 
int32_t float float float float float & z
 
int32_t float float float float float float vertexTime = 0) const
 
int32_t float & x
 
int32_t float float & y
 
int32_t float float float &z const
 
int32_t float float float float float float maxTimeBin const
 
float time
 
float float & z
 
float float float maxTimeBin const
 
int32_t float
 
int32_t float y
 
int32_t float float z
 
int32_t float float float & pad
 
int32_t float float float float & time
 
int32_t float float float float float maxTimeBin const
 
float z
 
float float maxTimeBin const
 
int32_t float float float &x const
 
int32_t float float float & ny
 
int32_t float float float float &nz const
 
int32_t float x
 
int32_t float float y
 
int32_t float float float z
 
int32_t float float float float & nx
 
int32_t float float float float float & ny
 
int32_t float float float float float float &nz const
 
int32_t float float float float float float vertexTime const
 
float float float vertexTime const
 
int32_t float float float & y
 
int32_t float float float float & z
 
int32_t float float float float float vertexTime const
 
float deltaTime const
 
float deltaZ const
 
float zOffset
 
float vertexTime
 
int32_t float pad const
 
int32_t row const
 
float t0
 
float float vDrift
 
int32_t int32_t iSpline
 
int32_t float realY
 
int32_t float float realZ const
 
int32_t float float realZ
 
int32_t float float float & measuredY
 
int32_t float float float float &measuredZ const
 
int32_t float float float & u
 
int32_t float float float float & v
 
int32_t float float float float float &s const
 
int32_t float u
 
int32_t float float v
 
int32_t float float float float &z const
 
int32_t float float z const
 
float vertexTime const
 

Detailed Description

Definition at line 52 of file TPCFastTransformPOD.h.

Member Typedef Documentation

◆ GridInfo

◆ RowInfo

◆ SliceInfo

◆ SplineType

◆ SplineTypeInvX

◆ SplineTypeInvYZ

◆ SplineTypeXYZ

Member Function Documentation

◆ create() [1/5]

TPCFastTransformPOD * o2::gpu::TPCFastTransformPOD::create ( aligned_unique_buffer_ptr< TPCFastTransformPOD > &  destVector,
const TPCFastSpaceChargeCorrection &  src 
)
static

create filling only part corresponding to TPCFastSpaceChargeCorrection. Data members coming from TPCFastTransform (e.g. VDrift, T0..) are not set

Definition at line 46 of file TPCFastTransformPOD.cxx.

◆ create() [2/5]

TPCFastTransformPOD * o2::gpu::TPCFastTransformPOD::create ( aligned_unique_buffer_ptr< TPCFastTransformPOD > &  destVector,
const TPCFastTransform &  src 
)
static

Create POD transform from old flat-buffer one. Provided vector will serve as a buffer.

Definition at line 30 of file TPCFastTransformPOD.cxx.

◆ create() [3/5]

static TPCFastTransformPOD * o2::gpu::TPCFastTransformPOD::create ( aligned_unique_buffer_ptr< TPCFastTransformPOD > &  destVector,
const TPCFastTransformPOD &  src 
)
inlinestatic

Definition at line 224 of file TPCFastTransformPOD.h.

◆ create() [4/5]

TPCFastTransformPOD * o2::gpu::TPCFastTransformPOD::create ( char *  buff,
size_t  buffSize,
const TPCFastSpaceChargeCorrection &  src 
)
static

Definition at line 103 of file TPCFastTransformPOD.cxx.

◆ create() [5/5]

TPCFastTransformPOD * o2::gpu::TPCFastTransformPOD::create ( char *  buff,
size_t  buffSize,
const TPCFastTransform &  src 
)
static

Definition at line 189 of file TPCFastTransformPOD.cxx.

◆ estimateSize() [1/2]

size_t o2::gpu::TPCFastTransformPOD::estimateSize ( const TPCFastSpaceChargeCorrection &  origCorr)
static

Definition at line 55 of file TPCFastTransformPOD.cxx.

◆ estimateSize() [2/2]

static size_t o2::gpu::TPCFastTransformPOD::estimateSize ( const TPCFastTransform &  src)
inlinestatic

Definition at line 233 of file TPCFastTransformPOD.h.

◆ GPUd() [1/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [2/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [3/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const

Gives pointer to spline data.

◆ GPUd() [4/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const &
inline

Gives TPC sector & row info.

Definition at line 117 of file TPCFastTransformPOD.h.

◆ GPUd() [5/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const &
inline

Gives a reference to a spline.

Definition at line 167 of file TPCFastTransformPOD.h.

◆ GPUd() [6/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const &
inline

TPC geometry information.

Definition at line 114 of file TPCFastTransformPOD.h.

◆ GPUd() [7/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [8/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [9/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const

◆ GPUd() [10/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [11/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [12/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [13/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [14/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [15/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

inverse correction: Real Y and Z -> Real X

◆ GPUd() [16/53]

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

Return IDC estimator.

Definition at line 135 of file TPCFastTransformPOD.h.

◆ GPUd() [17/53]

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

Return Lumi estimator.

Definition at line 138 of file TPCFastTransformPOD.h.

◆ GPUd() [18/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

maximal possible drift time of the active area

◆ GPUd() [19/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

maximal possible drift time of the active area

◆ GPUd() [20/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const

maximal possible drift time of the active area

◆ GPUd() [21/53]

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

Return T0 in time bin units.

Definition at line 132 of file TPCFastTransformPOD.h.

◆ GPUd() [22/53]

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

Return mVDrift in cm / time bin.

Definition at line 129 of file TPCFastTransformPOD.h.

◆ GPUd() [23/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [24/53]

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

Gives the time stamp of the current calibaration parameters.

Definition at line 126 of file TPCFastTransformPOD.h.

◆ GPUd() [25/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) &
inline

Gives TPC sector & row info.

Definition at line 120 of file TPCFastTransformPOD.h.

◆ GPUd() [26/53]

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

Gives its own size including dynamic part.

Definition at line 123 of file TPCFastTransformPOD.h.

◆ GPUd() [27/53]

o2::gpu::TPCFastTransformPOD::GPUd ( ) const &
inline

convert prefilled buffer to TPCFastTransformPOD

Definition at line 65 of file TPCFastTransformPOD.h.

◆ GPUd() [28/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

convert internal grid coordinates u,v to local y, z return values: y, z, scaling factor

◆ GPUd() [29/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

convert internal grid coordinates to the real Y, Z return values: y, z

◆ GPUd() [30/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

_______________ Utilities _______________________________________________

convert local y, z to internal grid coordinates u,v return values: u, v, scaling factor

◆ GPUd() [31/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [32/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [33/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [34/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [35/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

convert real Y, Z to the internal grid coordinates return values: u, v, scaling factor

◆ GPUd() [36/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

inverse correction: Real Y and Z -> measred Y and Z

◆ GPUd() [37/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Inverse transformation.

◆ GPUd() [38/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Inverse transformation: Transformed X, Y and Z -> X, Y and Z, transformed w/o space charge correction.

◆ GPUd() [39/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Inverse transformation: Transformed Y and Z -> Y and Z, transformed w/o space charge correction.

◆ GPUd() [40/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Inverse transformation: Transformed Y and Z -> transformed X.

◆ GPUd() [41/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [42/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )
inline

Sets IDC estimator.

Definition at line 159 of file TPCFastTransformPOD.h.

◆ GPUd() [43/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )
inline

Sets CTP Lumi estimator.

Definition at line 162 of file TPCFastTransformPOD.h.

◆ GPUd() [44/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )
inline

Sets current T0.

Definition at line 156 of file TPCFastTransformPOD.h.

◆ GPUd() [45/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )
inline

Sets the time stamp of the current calibaration.

Definition at line 150 of file TPCFastTransformPOD.h.

◆ GPUd() [46/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )
inline

Sets current vdrift.

Definition at line 153 of file TPCFastTransformPOD.h.

◆ GPUd() [47/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

_______________ high level methods a la TPCFastTransform _______________________

◆ GPUd() [48/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Ideal transformation with Vdrift only - without calibration.

◆ GPUd() [49/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [50/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

Transformation in the time frame.

◆ GPUd() [51/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUd() [52/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

transformation in the sector local frame

◆ GPUd() [53/53]

o2::gpu::TPCFastTransformPOD::GPUd ( )

◆ GPUglobalconstexpr() [1/4]

static o2::gpu::TPCFastTransformPOD::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [2/4]

static o2::gpu::TPCFastTransformPOD::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [3/4]

static o2::gpu::TPCFastTransformPOD::GPUglobalconstexpr ( )
static

◆ GPUglobalconstexpr() [4/4]

static o2::gpu::TPCFastTransformPOD::GPUglobalconstexpr ( )
static

number of spline data sets for each sector/row

◆ isCorrectionApplied()

bool o2::gpu::TPCFastTransformPOD::isCorrectionApplied ( )
inline

Definition at line 111 of file TPCFastTransformPOD.h.

◆ print()

void o2::gpu::TPCFastTransformPOD::print ( ) const

Print method.

Definition at line 77 of file TPCFastTransformPOD.cxx.

◆ setApplyCorrectionOff()

void o2::gpu::TPCFastTransformPOD::setApplyCorrectionOff ( )
inline

Definition at line 110 of file TPCFastTransformPOD.h.

◆ setApplyCorrectionOn()

void o2::gpu::TPCFastTransformPOD::setApplyCorrectionOn ( )
inline

_______________ methods a la TPCFastSpaceChargeCorrection: cluster correction _______________________

Definition at line 109 of file TPCFastTransformPOD.h.

◆ test() [1/2]

bool o2::gpu::TPCFastTransformPOD::test ( const TPCFastSpaceChargeCorrection &  origCorr,
int32_t  npoints = 100000 
) const

◆ test() [2/2]

bool o2::gpu::TPCFastTransformPOD::test ( const TPCFastTransform &  src,
int32_t  npoints = 100000 
) const
inline

Definition at line 236 of file TPCFastTransformPOD.h.

Member Data Documentation

◆ const [1/21]

int32_t float float z o2::gpu::TPCFastTransformPOD::const

Definition at line 71 of file TPCFastTransformPOD.h.

◆ const [2/21]

int32_t float float float float float float maxTimeBin o2::gpu::TPCFastTransformPOD::const

Definition at line 74 of file TPCFastTransformPOD.h.

◆ const [3/21]

float float float maxTimeBin o2::gpu::TPCFastTransformPOD::const

Definition at line 75 of file TPCFastTransformPOD.h.

◆ const [4/21]

int32_t float float float float float maxTimeBin o2::gpu::TPCFastTransformPOD::const

Definition at line 78 of file TPCFastTransformPOD.h.

◆ const [5/21]

float float maxTimeBin o2::gpu::TPCFastTransformPOD::const

Definition at line 79 of file TPCFastTransformPOD.h.

◆ const [6/21]

int32_t float float float& x o2::gpu::TPCFastTransformPOD::const

Definition at line 82 of file TPCFastTransformPOD.h.

◆ const [7/21]

int32_t float float float float& nz o2::gpu::TPCFastTransformPOD::const

Definition at line 85 of file TPCFastTransformPOD.h.

◆ const [8/21]

int32_t float float float float float float& nz o2::gpu::TPCFastTransformPOD::const

Definition at line 88 of file TPCFastTransformPOD.h.

◆ const [9/21]

int32_t float float float float float float vertexTime o2::gpu::TPCFastTransformPOD::const

Definition at line 91 of file TPCFastTransformPOD.h.

◆ const [10/21]

float float float vertexTime o2::gpu::TPCFastTransformPOD::const

Definition at line 92 of file TPCFastTransformPOD.h.

◆ const [11/21]

int32_t float float float float float vertexTime o2::gpu::TPCFastTransformPOD::const

Definition at line 94 of file TPCFastTransformPOD.h.

◆ const [12/21]

float deltaTime o2::gpu::TPCFastTransformPOD::const

Definition at line 102 of file TPCFastTransformPOD.h.

◆ const [13/21]

float deltaZ o2::gpu::TPCFastTransformPOD::const

Definition at line 103 of file TPCFastTransformPOD.h.

◆ const [14/21]

int32_t float pad o2::gpu::TPCFastTransformPOD::const

Definition at line 141 of file TPCFastTransformPOD.h.

◆ const [15/21]

int32_t row o2::gpu::TPCFastTransformPOD::const

Definition at line 144 of file TPCFastTransformPOD.h.

◆ const [16/21]

int32_t float float realZ o2::gpu::TPCFastTransformPOD::const

Definition at line 188 of file TPCFastTransformPOD.h.

◆ const [17/21]

int32_t float float float float& measuredZ o2::gpu::TPCFastTransformPOD::const

Definition at line 191 of file TPCFastTransformPOD.h.

◆ const [18/21]

int32_t float float float float float& s o2::gpu::TPCFastTransformPOD::const

Definition at line 200 of file TPCFastTransformPOD.h.

◆ const [19/21]

int32_t float float float float& z o2::gpu::TPCFastTransformPOD::const

Definition at line 204 of file TPCFastTransformPOD.h.

◆ const [20/21]

int32_t float float z o2::gpu::TPCFastTransformPOD::const

Definition at line 214 of file TPCFastTransformPOD.h.

◆ const [21/21]

float vertexTime o2::gpu::TPCFastTransformPOD::const

Definition at line 243 of file TPCFastTransformPOD.h.

◆ float

int32_t o2::gpu::TPCFastTransformPOD::float

Definition at line 78 of file TPCFastTransformPOD.h.

◆ iSpline

int32_t int32_t o2::gpu::TPCFastTransformPOD::iSpline
Initial value:
= 0) const { return reinterpret_cast<const float*>(getThis() + mSplineDataOffsets[sector][iSpline] + getRowInfo(row).dataOffsetBytes[iSpline]); }
GPUd() const SplineTypeInvX& getSplineInvXforRow(int32_t row) const { return reinterpret_cast<const SplineTypeInvX&>(getSplineForRow(row)); }
GPUd() const float* getCorrectionDataInvX(int32_t sector, int32_t row) const { return getCorrectionData(sector, row, 1); }
GPUd() const SplineTypeInvYZ& getSplineInvYZforRow(int32_t row) const { return reinterpret_cast<const SplineTypeInvYZ&>(getSplineForRow(row)); }
GPUd() const float* getCorrectionDataInvYZ(int32_t sector, int32_t row) const { return getCorrectionData(sector, row, 2); }
GPUdi() void getCorrectionLocal(int32_t sector, int32_t row, float y, float z, float& dx, float& dy, float& dz) const
Forward declaration — specializations below select ClassDefNV based on FlatBase.
Definition Spline2D.h:104
TPCFastSpaceChargeCorrection::SlimSplineTypeInvYZ SplineTypeInvYZ
int32_t float float float &z const
GPUd() void Transform(int32_t sector
GLint y
Definition glcorearb.h:270
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843
GPUdi() o2
Definition TrackTRD.h:39

Definition at line 170 of file TPCFastTransformPOD.h.

◆ measuredY

int32_t float float float& o2::gpu::TPCFastTransformPOD::measuredY

Definition at line 191 of file TPCFastTransformPOD.h.

◆ nx

int32_t float float float float& o2::gpu::TPCFastTransformPOD::nx

Definition at line 88 of file TPCFastTransformPOD.h.

◆ ny [1/2]

int32_t float float float& o2::gpu::TPCFastTransformPOD::ny

Definition at line 85 of file TPCFastTransformPOD.h.

◆ ny [2/2]

int32_t float float float float float& o2::gpu::TPCFastTransformPOD::ny

Definition at line 88 of file TPCFastTransformPOD.h.

◆ pad [1/2]

int32_t float float float & o2::gpu::TPCFastTransformPOD::pad

Definition at line 70 of file TPCFastTransformPOD.h.

◆ pad [2/2]

int32_t float float float& o2::gpu::TPCFastTransformPOD::pad

Definition at line 78 of file TPCFastTransformPOD.h.

◆ realY

int32_t float o2::gpu::TPCFastTransformPOD::realY

Definition at line 188 of file TPCFastTransformPOD.h.

◆ realZ

int32_t float float o2::gpu::TPCFastTransformPOD::realZ

Definition at line 191 of file TPCFastTransformPOD.h.

◆ row

int32_t o2::gpu::TPCFastTransformPOD::row

Definition at line 70 of file TPCFastTransformPOD.h.

◆ t0

float o2::gpu::TPCFastTransformPOD::t0

Definition at line 164 of file TPCFastTransformPOD.h.

◆ time [1/3]

float o2::gpu::TPCFastTransformPOD::time

Definition at line 70 of file TPCFastTransformPOD.h.

◆ time [2/3]

float o2::gpu::TPCFastTransformPOD::time

Definition at line 75 of file TPCFastTransformPOD.h.

◆ time [3/3]

int32_t float float float float& o2::gpu::TPCFastTransformPOD::time

Definition at line 78 of file TPCFastTransformPOD.h.

◆ u [1/2]

int32_t float o2::gpu::TPCFastTransformPOD::u

Definition at line 200 of file TPCFastTransformPOD.h.

◆ u [2/2]

int32_t float o2::gpu::TPCFastTransformPOD::u

Definition at line 204 of file TPCFastTransformPOD.h.

◆ v [1/2]

int32_t float float o2::gpu::TPCFastTransformPOD::v

Definition at line 200 of file TPCFastTransformPOD.h.

◆ v [2/2]

int32_t float float o2::gpu::TPCFastTransformPOD::v

Definition at line 204 of file TPCFastTransformPOD.h.

◆ vDrift

float float o2::gpu::TPCFastTransformPOD::vDrift

Definition at line 164 of file TPCFastTransformPOD.h.

◆ vertexTime [1/2]

int32_t float float float float float float o2::gpu::TPCFastTransformPOD::vertexTime = 0) const

Definition at line 70 of file TPCFastTransformPOD.h.

◆ vertexTime [2/2]

float o2::gpu::TPCFastTransformPOD::vertexTime

Definition at line 106 of file TPCFastTransformPOD.h.

◆ x [1/3]

int32_t float & o2::gpu::TPCFastTransformPOD::x

Definition at line 70 of file TPCFastTransformPOD.h.

◆ x [2/3]

int32_t float& o2::gpu::TPCFastTransformPOD::x

Definition at line 71 of file TPCFastTransformPOD.h.

◆ x [3/3]

int32_t float o2::gpu::TPCFastTransformPOD::x

Definition at line 88 of file TPCFastTransformPOD.h.

◆ y [1/5]

int32_t float o2::gpu::TPCFastTransformPOD::y

Definition at line 70 of file TPCFastTransformPOD.h.

◆ y [2/5]

int32_t float float& o2::gpu::TPCFastTransformPOD::y

Definition at line 71 of file TPCFastTransformPOD.h.

◆ y [3/5]

int32_t float o2::gpu::TPCFastTransformPOD::y

Definition at line 78 of file TPCFastTransformPOD.h.

◆ y [4/5]

int32_t float float o2::gpu::TPCFastTransformPOD::y

Definition at line 88 of file TPCFastTransformPOD.h.

◆ y [5/5]

int32_t float float float& o2::gpu::TPCFastTransformPOD::y

Definition at line 94 of file TPCFastTransformPOD.h.

◆ z [1/6]

int32_t float float o2::gpu::TPCFastTransformPOD::z

Definition at line 70 of file TPCFastTransformPOD.h.

◆ z [2/6]

float float& o2::gpu::TPCFastTransformPOD::z

Definition at line 75 of file TPCFastTransformPOD.h.

◆ z [3/6]

int32_t float float o2::gpu::TPCFastTransformPOD::z

Definition at line 78 of file TPCFastTransformPOD.h.

◆ z [4/6]

float o2::gpu::TPCFastTransformPOD::z

Definition at line 79 of file TPCFastTransformPOD.h.

◆ z [5/6]

int32_t float float float o2::gpu::TPCFastTransformPOD::z

Definition at line 88 of file TPCFastTransformPOD.h.

◆ z [6/6]

int32_t float float float float& o2::gpu::TPCFastTransformPOD::z

Definition at line 94 of file TPCFastTransformPOD.h.

◆ zOffset

float o2::gpu::TPCFastTransformPOD::zOffset

Definition at line 105 of file TPCFastTransformPOD.h.


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