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

#include <GPUTPCGeometry.h>

Public Member Functions

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

Public Attributes

int32_t row
 
int32_t float pad
 
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
 
return u PadWidth(row)+0.5f *(gputpcgeometry_internal float z
 

Detailed Description

Definition at line 83 of file GPUTPCGeometry.h.

Member Function Documentation

◆ GPUd() [1/21]

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

◆ GPUd() [2/21]

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

◆ GPUd() [3/21]

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

◆ GPUd() [4/21]

return u PadWidth(row)+0.5f *(gputpcgeometry_internal o2::gpu::GPUTPCGeometry::GPUd ( ) const

◆ GPUd() [5/21]

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

Definition at line 113 of file GPUTPCGeometry.h.

◆ GPUd() [6/21]

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

Definition at line 114 of file GPUTPCGeometry.h.

◆ GPUd() [7/21]

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

Definition at line 115 of file GPUTPCGeometry.h.

◆ GPUd() [8/21]

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

Definition at line 112 of file GPUTPCGeometry.h.

◆ GPUd() [9/21]

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

Definition at line 111 of file GPUTPCGeometry.h.

◆ GPUd() [10/21]

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

Definition at line 96 of file GPUTPCGeometry.h.

◆ GPUd() [11/21]

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

Definition at line 97 of file GPUTPCGeometry.h.

◆ GPUd() [12/21]

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

Definition at line 98 of file GPUTPCGeometry.h.

◆ GPUd() [13/21]

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

Definition at line 93 of file GPUTPCGeometry.h.

◆ GPUd() [14/21]

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

Definition at line 89 of file GPUTPCGeometry.h.

◆ GPUd() [15/21]

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

Definition at line 90 of file GPUTPCGeometry.h.

◆ GPUd() [16/21]

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

Definition at line 91 of file GPUTPCGeometry.h.

◆ GPUd() [17/21]

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

Definition at line 95 of file GPUTPCGeometry.h.

◆ GPUd() [18/21]

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

Definition at line 92 of file GPUTPCGeometry.h.

◆ GPUd() [19/21]

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

Definition at line 94 of file GPUTPCGeometry.h.

◆ GPUd() [20/21]

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

Definition at line 99 of file GPUTPCGeometry.h.

◆ GPUd() [21/21]

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

Definition at line 116 of file GPUTPCGeometry.h.

◆ return()

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

Member Data Documentation

◆ pad

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

Definition at line 118 of file GPUTPCGeometry.h.

◆ row [1/2]

int32_t o2::gpu::GPUTPCGeometry::row

Definition at line 118 of file GPUTPCGeometry.h.

◆ row [2/2]

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

Definition at line 134 of file GPUTPCGeometry.h.

◆ time

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

Definition at line 128 of file GPUTPCGeometry.h.

◆ y

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

Definition at line 134 of file GPUTPCGeometry.h.

◆ z

return u PadWidth(row)+0.5f *(gputpcgeometry_internal 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 144 of file GPUTPCGeometry.h.


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