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

#include <TPCFastTransformGeoPOD.h>

Static Public Member Functions

static constexpr int32_t getNumberOfSectors ()
 Gives number of TPC sectors.
 
static constexpr int32_t getNumberOfSectorsA ()
 Gives number of TPC sectors on the A side.
 
static constexpr int32_t getNumberOfRows ()
 Gives number of TPC rows.
 
static constexpr float getSectorSin (uint32_t sector)
 Gives sector info.
 
static constexpr float getSectorCos (uint32_t sector)
 
static constexpr float getRowInfoX (uint32_t row)
 Gives TPC row info.
 
static constexpr int32_t getRowInfoMaxPad (uint32_t row)
 
static constexpr float getRowInfoPadWidth (uint32_t row)
 
static constexpr float getTPCzLength ()
 Gives Z length of the TPC, one Z side.
 
static constexpr float getZmin (uint32_t sector)
 Gives Z range for the corresponding TPC side.
 
static constexpr float getZmax (uint32_t sector)
 
static constexpr float getZreadout (uint32_t sector)
 
static constexpr void convLocalToGlobal (uint32_t sector, float lx, float ly, float lz, float &gx, float &gy, float &gz)
 _______________ Conversion of coordinate systems __________
 
static constexpr void convGlobalToLocal (uint32_t sector, float gx, float gy, float gz, float &lx, float &ly, float &lz)
 convert Global->Local c.s.
 
static constexpr void convPadDriftLengthToLocal (uint32_t sector, uint32_t row, float pad, float driftLength, float &y, float &z)
 convert Pad, DriftLength -> Local c.s.
 
static constexpr float convDriftLengthToZ (uint32_t sector, float driftLength)
 convert DriftLength -> Local c.s.
 
static constexpr float convZtoDriftLength (uint32_t sector, float z)
 convert Z to DriftLength
 
static constexpr void convLocalToPadDriftLength (uint32_t sector, uint32_t row, float y, float z, float &pad, float &l)
 convert Local c.s. -> Pad, DriftLength
 

Detailed Description

The TPCFastTransformGeoPOD class contains TPC geometry needed for the TPCFastTransformPOD

Definition at line 29 of file TPCFastTransformGeoPOD.h.

Member Function Documentation

◆ convDriftLengthToZ()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::convDriftLengthToZ ( uint32_t  sector,
float  driftLength 
)
inlinestaticconstexpr

convert DriftLength -> Local c.s.

Definition at line 94 of file TPCFastTransformGeoPOD.h.

◆ convGlobalToLocal()

static constexpr void o2::gpu::TPCFastTransformGeoPOD::convGlobalToLocal ( uint32_t  sector,
float  gx,
float  gy,
float  gz,
float &  lx,
float &  ly,
float &  lz 
)
inlinestaticconstexpr

convert Global->Local c.s.

Definition at line 69 of file TPCFastTransformGeoPOD.h.

◆ convLocalToGlobal()

static constexpr void o2::gpu::TPCFastTransformGeoPOD::convLocalToGlobal ( uint32_t  sector,
float  lx,
float  ly,
float  lz,
float &  gx,
float &  gy,
float &  gz 
)
inlinestaticconstexpr

_______________ Conversion of coordinate systems __________

convert Local -> Global c.s.

Definition at line 59 of file TPCFastTransformGeoPOD.h.

◆ convLocalToPadDriftLength()

static constexpr void o2::gpu::TPCFastTransformGeoPOD::convLocalToPadDriftLength ( uint32_t  sector,
uint32_t  row,
float  y,
float  z,
float &  pad,
float &  l 
)
inlinestaticconstexpr

convert Local c.s. -> Pad, DriftLength

convert Local c.s. -> Pad, DriftLength

Definition at line 106 of file TPCFastTransformGeoPOD.h.

◆ convPadDriftLengthToLocal()

static constexpr void o2::gpu::TPCFastTransformGeoPOD::convPadDriftLengthToLocal ( uint32_t  sector,
uint32_t  row,
float  pad,
float  driftLength,
float &  y,
float &  z 
)
inlinestaticconstexpr

convert Pad, DriftLength -> Local c.s.

Definition at line 79 of file TPCFastTransformGeoPOD.h.

◆ convZtoDriftLength()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::convZtoDriftLength ( uint32_t  sector,
float  z 
)
inlinestaticconstexpr

convert Z to DriftLength

Definition at line 100 of file TPCFastTransformGeoPOD.h.

◆ getNumberOfRows()

static constexpr int32_t o2::gpu::TPCFastTransformGeoPOD::getNumberOfRows ( )
inlinestaticconstexpr

Gives number of TPC rows.

Definition at line 37 of file TPCFastTransformGeoPOD.h.

◆ getNumberOfSectors()

static constexpr int32_t o2::gpu::TPCFastTransformGeoPOD::getNumberOfSectors ( )
inlinestaticconstexpr

Gives number of TPC sectors.

Definition at line 31 of file TPCFastTransformGeoPOD.h.

◆ getNumberOfSectorsA()

static constexpr int32_t o2::gpu::TPCFastTransformGeoPOD::getNumberOfSectorsA ( )
inlinestaticconstexpr

Gives number of TPC sectors on the A side.

Definition at line 34 of file TPCFastTransformGeoPOD.h.

◆ getRowInfoMaxPad()

static constexpr int32_t o2::gpu::TPCFastTransformGeoPOD::getRowInfoMaxPad ( uint32_t  row)
inlinestaticconstexpr

Definition at line 45 of file TPCFastTransformGeoPOD.h.

◆ getRowInfoPadWidth()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getRowInfoPadWidth ( uint32_t  row)
inlinestaticconstexpr

Definition at line 46 of file TPCFastTransformGeoPOD.h.

◆ getRowInfoX()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getRowInfoX ( uint32_t  row)
inlinestaticconstexpr

Gives TPC row info.

Definition at line 44 of file TPCFastTransformGeoPOD.h.

◆ getSectorCos()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getSectorCos ( uint32_t  sector)
inlinestaticconstexpr

Definition at line 41 of file TPCFastTransformGeoPOD.h.

◆ getSectorSin()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getSectorSin ( uint32_t  sector)
inlinestaticconstexpr

Gives sector info.

Definition at line 40 of file TPCFastTransformGeoPOD.h.

◆ getTPCzLength()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getTPCzLength ( )
inlinestaticconstexpr

Gives Z length of the TPC, one Z side.

Definition at line 49 of file TPCFastTransformGeoPOD.h.

◆ getZmax()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getZmax ( uint32_t  sector)
inlinestaticconstexpr

Definition at line 53 of file TPCFastTransformGeoPOD.h.

◆ getZmin()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getZmin ( uint32_t  sector)
inlinestaticconstexpr

Gives Z range for the corresponding TPC side.

Definition at line 52 of file TPCFastTransformGeoPOD.h.

◆ getZreadout()

static constexpr float o2::gpu::TPCFastTransformGeoPOD::getZreadout ( uint32_t  sector)
inlinestaticconstexpr

Definition at line 54 of file TPCFastTransformGeoPOD.h.


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