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

#include <GPUTPCGeometry.h>

Public Member Functions

 GPUd () int32_t GetRegion(int32_t row) const
 
 GPUd () int32_t GetRegionRows(int32_t region) const
 
 GPUd () int32_t GetRegionStart(int32_t region) const
 
 GPUd () int32_t GetSampaMapping(int32_t region) const
 
 GPUd () int32_t GetChannelOffset(int32_t region) const
 
 GPUd () int32_t GetSectorFECOffset(int32_t partition) const
 
 GPUd () int32_t GetROC(int32_t row) const
 
 GPUd () int32_t EndIROC() const
 
 GPUd () int32_t EndOROC1() const
 
 GPUd () int32_t EndOROC2() const
 
 GPUd () static const expr float TPCLength()
 
 GPUd () float Row2X(int32_t row) const
 
 GPUd () float PadHeight(int32_t row) const
 
 GPUd () float PadHeightByRegion(int32_t region) const
 
 GPUd () float PadWidth(int32_t row) const
 
 GPUd () uint8_t NPads(int32_t row) const
 
 GPUd () float LinearPad2Y(int32_t sector
 
return(sector >=GPUCA_NSECTORS/2) ? -u GPUd () static float LinearTime2Z(int32_t sector
 
return(sector >=GPUCA_NSECTORS/2) ? -v GPUd () float LinearY2Pad(int32_t sector
 
returnPadWidth (row)+0.5f *(mNPads[row] - 1)
 
 GPUd () static float LinearZ2Time(int32_t sector
 
 return (250.f - v) *FACTOR_Z2T
 

Public Attributes

int32_t row
 
int32_t float pad const
 
return(sector >=GPUCA_NSECTORS/2) ? -u float time
 
return(sector >=GPUCA_NSECTORS/2) ? -v int32_t row
 
return(sector >=GPUCA_NSECTORS/2) ? -v int32_t float y const
 
float z
 

Detailed Description

Definition at line 33 of file GPUTPCGeometry.h.

Member Function Documentation

◆ GPUd() [1/20]

o2::gpu::GPUTPCGeometry::GPUd ( )

◆ GPUd() [2/20]

return(sector >=GPUCA_NSECTORS/2) ? -v o2::gpu::GPUTPCGeometry::GPUd ( )

◆ GPUd() [3/20]

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

Definition at line 108 of file GPUTPCGeometry.h.

◆ GPUd() [4/20]

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

Definition at line 109 of file GPUTPCGeometry.h.

◆ GPUd() [5/20]

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

Definition at line 110 of file GPUTPCGeometry.h.

◆ GPUd() [6/20]

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

Definition at line 107 of file GPUTPCGeometry.h.

◆ GPUd() [7/20]

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

Definition at line 71 of file GPUTPCGeometry.h.

◆ GPUd() [8/20]

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

Definition at line 72 of file GPUTPCGeometry.h.

◆ GPUd() [9/20]

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

Definition at line 73 of file GPUTPCGeometry.h.

◆ GPUd() [10/20]

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

Definition at line 68 of file GPUTPCGeometry.h.

◆ GPUd() [11/20]

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

Definition at line 64 of file GPUTPCGeometry.h.

◆ GPUd() [12/20]

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

Definition at line 65 of file GPUTPCGeometry.h.

◆ GPUd() [13/20]

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

Definition at line 66 of file GPUTPCGeometry.h.

◆ GPUd() [14/20]

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

Definition at line 70 of file GPUTPCGeometry.h.

◆ GPUd() [15/20]

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

Definition at line 67 of file GPUTPCGeometry.h.

◆ GPUd() [16/20]

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

Definition at line 69 of file GPUTPCGeometry.h.

◆ GPUd() [17/20]

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

Definition at line 106 of file GPUTPCGeometry.h.

◆ GPUd() [18/20]

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

◆ GPUd() [19/20]

o2::gpu::GPUTPCGeometry::GPUd ( )

◆ GPUd() [20/20]

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

Definition at line 111 of file GPUTPCGeometry.h.

◆ PadWidth()

return u o2::gpu::GPUTPCGeometry::PadWidth ( row  )

◆ return()

o2::gpu::GPUTPCGeometry::return ( 250.f v)

Member Data Documentation

◆ const [1/2]

int32_t float pad o2::gpu::GPUTPCGeometry::const
Initial value:
{
const float u = (pad - 0.5f * (mNPads[row] - 1)) * PadWidth(row)
return u PadWidth(row)+0.5f *(mNPads[row] - 1)

Definition at line 113 of file GPUTPCGeometry.h.

◆ const [2/2]

return(sector >=GPUCA_NSECTORS/2) ? -v int32_t float y o2::gpu::GPUTPCGeometry::const
Initial value:
{
const float u = (sector >= GPUCA_NSECTORS / 2) ? -y : y
#define GPUCA_NSECTORS

Definition at line 129 of file GPUTPCGeometry.h.

◆ row [1/2]

int32_t o2::gpu::GPUTPCGeometry::row

Definition at line 113 of file GPUTPCGeometry.h.

◆ row [2/2]

return(sector >=GPUCA_NSECTORS/2) ? -v int32_t o2::gpu::GPUTPCGeometry::row

Definition at line 129 of file GPUTPCGeometry.h.

◆ time

return(sector >=GPUCA_NSECTORS/2) ? -u float o2::gpu::GPUTPCGeometry::time
Initial value:
{
const float v = 250.f - time * FACTOR_T2Z
return(sector >=GPUCA_NSECTORS/2) ? -u float time
const GLdouble * v
Definition glcorearb.h:832

Definition at line 123 of file GPUTPCGeometry.h.

◆ z

float o2::gpu::GPUTPCGeometry::z
Initial value:
{
const float v = (sector >= GPUCA_NSECTORS / 2) ? -z : z
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843

Definition at line 139 of file GPUTPCGeometry.h.


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