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 PadWidth(int32_t row)
 
 GPUd () static const expr float Row2X(uint32_t row)
 
 GPUd () static const expr float NRegions()
 
 GPUd () static const expr float TPCLength()
 
 GPUd () static const expr float PadHeight(uint32_t row)
 
 GPUd () static const expr float PadHeightByRegion(uint32_t region)
 
 GPUd () static const expr float PadWidthByRegion(uint32_t region)
 
 GPUd () static const expr uint8_t NPads(uint32_t row)
 
 GPUd () static const expr float SectorSin(uint32_t sector)
 
 GPUd () static const expr float SectorCos(uint32_t sector)
 
 GPUd () static const expr float SectorAlpha(uint32_t sector)
 
 GPUd () static const expr float LinearPad2Y(uint32_t sector
 
return(sector >=NSECTORS/2) ? -u GPUd () static const expr float LinearTime2Z(uint32_t sector
 
return(sector >=NSECTORS/2) ? -v GPUd () static const expr float LinearY2Pad(uint32_t sector
 
return u PadWidth(row)+0.5f *(gputpcgeometry_internal GPUd () static const expr float LinearZ2Time(uint32_t sector
 
 return (250.f - v) *FACTOR_Z2T
 

Public Attributes

uint32_t row
 
uint32_t float pad
 
return(sector >=NSECTORS/2) ? -u float time
 
return(sector >=NSECTORS/2) ? -v uint32_t row
 
return(sector >=NSECTORS/2) ? -v uint32_t float y
 
return u PadWidth(row)+0.5f *(gputpcgeometry_internal float z
 

Static Public Attributes

static constexpr uint32_t NSECTORS = o2::tpc::constants::MAXSECTOR
 
static constexpr uint32_t NROWS = o2::tpc::constants::MAXGLOBALPADROW
 

Detailed Description

Definition at line 102 of file GPUTPCGeometry.h.

Member Function Documentation

◆ GPUd() [1/26]

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

◆ GPUd() [2/26]

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

◆ GPUd() [3/26]

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

◆ GPUd() [4/26]

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

◆ GPUd() [5/26]

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

Definition at line 136 of file GPUTPCGeometry.h.

◆ GPUd() [6/26]

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

Definition at line 138 of file GPUTPCGeometry.h.

◆ GPUd() [7/26]

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

Definition at line 139 of file GPUTPCGeometry.h.

◆ GPUd() [8/26]

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

Definition at line 122 of file GPUTPCGeometry.h.

◆ GPUd() [9/26]

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

Definition at line 140 of file GPUTPCGeometry.h.

◆ GPUd() [10/26]

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

Definition at line 135 of file GPUTPCGeometry.h.

◆ GPUd() [11/26]

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

Definition at line 144 of file GPUTPCGeometry.h.

◆ GPUd() [12/26]

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

Definition at line 143 of file GPUTPCGeometry.h.

◆ GPUd() [13/26]

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

Definition at line 142 of file GPUTPCGeometry.h.

◆ GPUd() [14/26]

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

Definition at line 137 of file GPUTPCGeometry.h.

◆ GPUd() [15/26]

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

Definition at line 118 of file GPUTPCGeometry.h.

◆ GPUd() [16/26]

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

Definition at line 119 of file GPUTPCGeometry.h.

◆ GPUd() [17/26]

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

Definition at line 120 of file GPUTPCGeometry.h.

◆ GPUd() [18/26]

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

Definition at line 115 of file GPUTPCGeometry.h.

◆ GPUd() [19/26]

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

Definition at line 111 of file GPUTPCGeometry.h.

◆ GPUd() [20/26]

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

Definition at line 112 of file GPUTPCGeometry.h.

◆ GPUd() [21/26]

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

Definition at line 113 of file GPUTPCGeometry.h.

◆ GPUd() [22/26]

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

Definition at line 117 of file GPUTPCGeometry.h.

◆ GPUd() [23/26]

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

Definition at line 114 of file GPUTPCGeometry.h.

◆ GPUd() [24/26]

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

Definition at line 116 of file GPUTPCGeometry.h.

◆ GPUd() [25/26]

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

Definition at line 121 of file GPUTPCGeometry.h.

◆ GPUd() [26/26]

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

Definition at line 141 of file GPUTPCGeometry.h.

◆ return()

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

Member Data Documentation

◆ NROWS

constexpr uint32_t o2::gpu::GPUTPCGeometry::NROWS = o2::tpc::constants::MAXGLOBALPADROW
staticconstexpr

Definition at line 108 of file GPUTPCGeometry.h.

◆ NSECTORS

constexpr uint32_t o2::gpu::GPUTPCGeometry::NSECTORS = o2::tpc::constants::MAXSECTOR
staticconstexpr

Definition at line 107 of file GPUTPCGeometry.h.

◆ pad

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

Definition at line 146 of file GPUTPCGeometry.h.

◆ row [1/2]

uint32_t o2::gpu::GPUTPCGeometry::row

Definition at line 146 of file GPUTPCGeometry.h.

◆ row [2/2]

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

Definition at line 162 of file GPUTPCGeometry.h.

◆ time

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

Definition at line 156 of file GPUTPCGeometry.h.

◆ y

return(sector >=NSECTORS/2) ? -v uint32_t float o2::gpu::GPUTPCGeometry::y
Initial value:
{
const float u = (sector >= NSECTORS / 2) ? -y : y
static constexpr uint32_t NSECTORS

Definition at line 162 of file GPUTPCGeometry.h.

◆ z

return u PadWidth(row)+0.5f *(gputpcgeometry_internal float o2::gpu::GPUTPCGeometry::z
Initial value:
{
const float v = (sector >= NSECTORS / 2) ? -z : z
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843

Definition at line 172 of file GPUTPCGeometry.h.


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