Project
Loading...
Searching...
No Matches
o2::trd::GeometryBase Class Referenceabstract

#include <GeometryBase.h>

Inherited by o2::trd::Geometry, and o2::trd::GeometryFlat.

Public Member Functions

 ~GeometryBase ()=default
 
 GPUd () int isVersion()
 
 GPUd () bool isHole(int la
 
 GPUd () bool isOnBoundary(int det
 
 GPUd () void setSMstatus(int sm
 
 GPUd () const PadPlane *getPadPlane(int layer
 
 GPUd () const PadPlane *getPadPlane(int det) const
 
 GPUd () int getRowMax(int layer
 
 GPUd () int getColMax(int layer) const
 
 GPUd () float getRow0(int layer
 
 GPUd () float getCol0(int layer) const
 
 GPUd () float getRowPos(int layer
 
 GPUd () float getRowSize(int layer
 
 GPUd () float getRow0(int layer
 
 GPUd () float getRowEnd(int layer
 

Static Public Member Functions

static constexpr GPUd () int getSector(int det)
 
static constexpr GPUd () float getTime0(int layer)
 
static constexpr GPUd () float getXtrdBeg()
 
static constexpr GPUd () float getXtrdEnd()
 
static constexpr GPUd () float getChamberWidth(int layer)
 
static constexpr GPUd () float getChamberLength(int layer
 
static constexpr GPUd () float getAlpha()
 
static constexpr GPUd () float cheight()
 
static constexpr GPUd () float cheightSV()
 
static constexpr GPUd () float cspace()
 
static constexpr GPUd () float craHght()
 
static constexpr GPUd () float cdrHght()
 
static constexpr GPUd () float camHght()
 
static constexpr GPUd () float croHght()
 
static constexpr GPUd () float csvHght()
 
static constexpr GPUd () float croWid()
 
static constexpr GPUd () float anodePos()
 
static constexpr GPUd () float myThick()
 
static constexpr GPUd () float drThick()
 
static constexpr GPUd () float amThick()
 
static constexpr GPUd () float drZpos()
 
static constexpr GPUd () float rpadW()
 
static constexpr GPUd () float cpadW()
 
static constexpr GPUd () float cwidcha()
 
static constexpr GPUd () int MCMmax()
 
static constexpr GPUd () int MCMrow()
 
static constexpr GPUd () int ROBmaxC0()
 
static constexpr GPUd () int ROBmaxC1()
 
static constexpr GPUd () int ADCmax()
 
static constexpr GPUd () int TBmax()
 
static constexpr GPUd () int padmax()
 
static constexpr GPUd () int colmax()
 
static constexpr GPUd () int rowmaxC0()
 
static constexpr GPUd () int rowmaxC1()
 

Public Attributes

int st
 
int int se const { return (((se == 13) || (se == 14) || (se == 15)) && (st == 2))
 
float y
 
float float z
 
float float float eps = 0.5) const
 
bool status
 
int stack const { return &mPadPlanes[getDetectorSec(layer, stack)]
 
int stack { return mPadPlanes[getDetectorSec(layer, stack)].getRow0()
 
int int const { return getPadPlane(layer, stack)->getNrows()
 
int int row { return mPadPlanes[getDetectorSec(layer, stack)].getRowPos(row)
 
static constexpr int stack { return CLENGTH[layer][stack]
 

Protected Member Functions

 GeometryBase ()=default
 
 ClassDefNV (GeometryBase, 1)
 

Static Protected Member Functions

static GPUglobalconstexpr () float TLENGTH
 Total length of the TRD mother volume.
 
static GPUglobalconstexpr () float SHEIGHT
 Height of the supermodule.
 
static GPUglobalconstexpr () float SWIDTH1
 Lower width of the supermodule.
 
static GPUglobalconstexpr () float SWIDTH2
 Upper width of the supermodule.
 
static GPUglobalconstexpr () float SLENGTH
 Length of the supermodule.
 
static GPUglobalconstexpr () float FLENGTH
 
static GPUglobalconstexpr () float SMPLTT=0.2
 Thickness of the super module side plates.
 
static GPUglobalconstexpr () float VSPACE
 Vertical spacing of the chambers.
 
static GPUglobalconstexpr () float HSPACE
 Horizontal spacing of the chambers.
 
static GPUglobalconstexpr () float VROCSM
 Radial distance of the first ROC to the outer plates of the SM.
 
static GPUglobalconstexpr () float CRAH
 Height of the radiator part of the chambers.
 
static GPUglobalconstexpr () float CDRH
 Height of the drift region of the chambers.
 
static GPUglobalconstexpr () float CAMH=0.7
 Height of the amplification region of the chambers.
 
static GPUglobalconstexpr () float CROH
 Height of the readout of the chambers.
 
static GPUglobalconstexpr () float CROW=0.9
 Additional width of the readout chamber frames.
 
static GPUglobalconstexpr () float CSVH
 Height of the services on top of the chambers.
 
static GPUglobalconstexpr () float CH
 Total height of the chambers (w/o services)
 
static GPUglobalconstexpr () float CHSV
 Total height of the chambers (with services)
 
static GPUglobalconstexpr () float ANODEPOS
 
static GPUglobalconstexpr () float CALT=0.4
 Thicknesses of different parts of the chamber frame Lower aluminum frame.
 
static GPUglobalconstexpr () float CCLST=0.21
 Thickness of the lower Wacosit frame sides.
 
static GPUglobalconstexpr () float CCLFT
 Thickness of the lower Wacosit frame front.
 
static GPUglobalconstexpr () float CGLT=0.25
 Thichness of the glue around the radiator.
 
static GPUglobalconstexpr () float CCUTA
 Upper Wacosit frame around amplification region.
 
static GPUglobalconstexpr () float CCUTB=0.8
 Thickness of the upper Wacosit frame around amp. region.
 
static GPUglobalconstexpr () float CAUT
 Al frame of back panel.
 
static GPUglobalconstexpr () float CALW
 Width of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () float CALH=0.4
 Height of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () float CALWMOD=0.4
 Width of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () float CALHMOD
 Height of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () float CWSW
 Width of additional wacosit ledge on lower frame.
 
static GPUglobalconstexpr () float CWSH=0.3
 Height of additional wacosit ledge on lower frame.
 
static GPUglobalconstexpr () float CPADW=0.0
 
static GPUglobalconstexpr () float RPADW
 >Difference of outer chamber width and pad plane width
 
static GPUglobalconstexpr () float DRTHICK
 Thickness of the drift region.
 
static GPUglobalconstexpr () float AMTHICK
 Thickness of the amplification region.
 
static GPUglobalconstexpr () float XETHICK
 Thickness of the gas volume.
 
static GPUglobalconstexpr () float WRTHICK=0.00011
 Thickness of the wire planes.
 
static GPUglobalconstexpr () float RMYTHICK=0.0015
 Thickness of the mylar layers in the radiator.
 
static GPUglobalconstexpr () float RCBTHICK=0.0055
 Thickness of the carbon layers in the radiator.
 
static GPUglobalconstexpr () float RGLTHICK=0.0065
 Thickness of the glue layers in the radiator.
 
static GPUglobalconstexpr () float RRHTHICK=0.8
 Thickness of the rohacell layers in the radiator.
 
static GPUglobalconstexpr () float RFBTHICK
 Thickness of the fiber layers in the radiator.
 
static GPUglobalconstexpr () float PPDTHICK=0.0025
 Thickness of copper of the pad plane.
 
static GPUglobalconstexpr () float PPPTHICK=0.0356
 Thickness of PCB board of the pad plane.
 
static GPUglobalconstexpr () float PGLTHICK=0.1428
 Thickness of the glue layer.
 
static GPUglobalconstexpr () float PCBTHICK=0.019
 Thickness of the carbon layers.
 
static GPUglobalconstexpr () float PPCTHICK=0.0486
 Thickness of the PCB readout boards.
 
static GPUglobalconstexpr () float PRBTHICK=0.0057
 Thickness of the PCB copper layers.
 
static GPUglobalconstexpr () float PELTHICK=0.0029
 Thickness of all other electronics components (caps, etc.)
 
static GPUglobalconstexpr () float PHCTHICK
 Thickness of the honeycomb support structure.
 
static GPUglobalconstexpr () float DRZPOS
 Position of the drift region.
 
static GPUglobalconstexpr () float AMZPOS=0.0
 Position of the amplification region.
 
static GPUglobalconstexpr () float WRZPOSA=0.0
 Position of the wire planes.
 
static GPUglobalconstexpr () float WRZPOSB
 Position of the wire planes.
 
static GPUglobalconstexpr () float CALZPOS=0.3
 Position of the additional aluminum ledges.
 
static GPUglobalconstexpr () int MCMMAX
 Maximum number of MCMs per ROB.
 
static GPUglobalconstexpr () int MCMROW
 Maximum number of MCMs per ROB Row.
 
static GPUglobalconstexpr () int ROBMAXC0
 Maximum number of ROBs per C0 chamber.
 
static GPUglobalconstexpr () int ROBMAXC1
 Maximum number of ROBs per C1 chamber.
 
static GPUglobalconstexpr () int ADCMAX
 Maximum number of ADC channels per MCM.
 
static GPUglobalconstexpr () int TBMAX
 Maximum number of Time bins.
 
static GPUglobalconstexpr () int PADMAX
 Maximum number of pads per MCM.
 
static GPUglobalconstexpr () int COLMAX
 Maximum number of pads per padplane row.
 
static GPUglobalconstexpr () int ROWMAXC0
 Maximum number of Rows per C0 chamber.
 
static GPUglobalconstexpr () int ROWMAXC1
 Maximum number of Rows per C1 chamber.
 
static GPUglobalconstexpr () float TIME0BASE
 Base value for calculation of Time-position of pad 0.
 
static GPUglobalconstexpr () float TIME0[6]
 
static GPUglobalconstexpr () float XTRDBEG
 X-coordinate in tracking system of begin of TRD mother volume.
 
static GPUglobalconstexpr () float XTRDEND
 X-coordinate in tracking system of end of TRD mother volume.
 
static GPUglobalconstexpr () float CWIDTH[constants
 
static GPUglobalconstexpr () float CLENGTH[constants
 

Protected Attributes

PadPlane mPadPlanes [constants::NLAYER *constants::NSTACK]
 
int mSMStatus = 0x3ffff
 

Detailed Description

Definition at line 23 of file GeometryBase.h.

Constructor & Destructor Documentation

◆ ~GeometryBase()

o2::trd::GeometryBase::~GeometryBase ( )
default

◆ GeometryBase()

o2::trd::GeometryBase::GeometryBase ( )
protecteddefault

Member Function Documentation

◆ ClassDefNV()

o2::trd::GeometryBase::ClassDefNV ( GeometryBase  ,
1   
)
protected

◆ GPUd() [1/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [2/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [3/48]

o2::trd::GeometryBase::GPUd ( ) const
inline

Definition at line 49 of file GeometryBase.h.

◆ GPUd() [4/48]

o2::trd::GeometryBase::GPUd ( ) const

◆ GPUd() [5/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 80 of file GeometryBase.h.

◆ GPUd() [6/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 77 of file GeometryBase.h.

◆ GPUd() [7/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 73 of file GeometryBase.h.

◆ GPUd() [8/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 72 of file GeometryBase.h.

◆ GPUd() [9/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 68 of file GeometryBase.h.

◆ GPUd() [10/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 69 of file GeometryBase.h.

◆ GPUd() [11/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 83 of file GeometryBase.h.

◆ GPUd() [12/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 71 of file GeometryBase.h.

◆ GPUd() [13/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 74 of file GeometryBase.h.

◆ GPUd() [14/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 76 of file GeometryBase.h.

◆ GPUd() [15/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 70 of file GeometryBase.h.

◆ GPUd() [16/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 75 of file GeometryBase.h.

◆ GPUd() [17/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 84 of file GeometryBase.h.

◆ GPUd() [18/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 79 of file GeometryBase.h.

◆ GPUd() [19/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 81 of file GeometryBase.h.

◆ GPUd() [20/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 67 of file GeometryBase.h.

◆ GPUd() [21/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
staticconstexpr

◆ GPUd() [22/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 65 of file GeometryBase.h.

◆ GPUd() [23/48]

o2::trd::GeometryBase::GPUd ( ) const
inline

Definition at line 54 of file GeometryBase.h.

◆ GPUd() [24/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [25/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [26/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [27/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [28/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [29/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 62 of file GeometryBase.h.

◆ GPUd() [30/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 63 of file GeometryBase.h.

◆ GPUd() [31/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 64 of file GeometryBase.h.

◆ GPUd() [32/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 78 of file GeometryBase.h.

◆ GPUd() [33/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 82 of file GeometryBase.h.

◆ GPUd() [34/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 89 of file GeometryBase.h.

◆ GPUd() [35/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 92 of file GeometryBase.h.

◆ GPUd() [36/48]

o2::trd::GeometryBase::GPUd ( ) const
inline

Definition at line 52 of file GeometryBase.h.

◆ GPUd() [37/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUd() [38/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 61 of file GeometryBase.h.

◆ GPUd() [39/48]

o2::trd::GeometryBase::GPUd ( )
inline

Definition at line 28 of file GeometryBase.h.

◆ GPUd() [40/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 85 of file GeometryBase.h.

◆ GPUd() [41/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 86 of file GeometryBase.h.

◆ GPUd() [42/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 91 of file GeometryBase.h.

◆ GPUd() [43/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 87 of file GeometryBase.h.

◆ GPUd() [44/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 88 of file GeometryBase.h.

◆ GPUd() [45/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 93 of file GeometryBase.h.

◆ GPUd() [46/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 94 of file GeometryBase.h.

◆ GPUd() [47/48]

static constexpr o2::trd::GeometryBase::GPUd ( )
inlinestaticconstexpr

Definition at line 90 of file GeometryBase.h.

◆ GPUd() [48/48]

o2::trd::GeometryBase::GPUd ( )

◆ GPUglobalconstexpr() [1/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the amplification region.

◆ GPUglobalconstexpr() [2/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Position of the amplification region.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [3/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

◆ GPUglobalconstexpr() [4/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Height of additional aluminum ledge on lower frame.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [5/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of additional aluminum ledge on lower frame.

◆ GPUglobalconstexpr() [6/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thicknesses of different parts of the chamber frame Lower aluminum frame.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [7/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Width of additional aluminum ledge on lower frame.

◆ GPUglobalconstexpr() [8/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Width of additional aluminum ledge on lower frame.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [9/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Position of the additional aluminum ledges.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [10/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Height of the amplification region of the chambers.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [11/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Al frame of back panel.

◆ GPUglobalconstexpr() [12/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the lower Wacosit frame front.

◆ GPUglobalconstexpr() [13/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the lower Wacosit frame sides.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [14/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Upper Wacosit frame around amplification region.

◆ GPUglobalconstexpr() [15/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the upper Wacosit frame around amp. region.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [16/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of the drift region of the chambers.

◆ GPUglobalconstexpr() [17/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thichness of the glue around the radiator.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [18/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Total height of the chambers (w/o services)

◆ GPUglobalconstexpr() [19/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Total height of the chambers (with services)

◆ GPUglobalconstexpr() [20/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
inlinestaticprotected

Definition at line 205 of file GeometryBase.h.

◆ GPUglobalconstexpr() [21/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [22/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of the radiator part of the chambers.

◆ GPUglobalconstexpr() [23/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of the readout of the chambers.

◆ GPUglobalconstexpr() [24/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Additional width of the readout chamber frames.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [25/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of the services on top of the chambers.

◆ GPUglobalconstexpr() [26/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
inlinestaticprotected

Definition at line 201 of file GeometryBase.h.

◆ GPUglobalconstexpr() [27/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Height of additional wacosit ledge on lower frame.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [28/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Width of additional wacosit ledge on lower frame.

◆ GPUglobalconstexpr() [29/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the drift region.

◆ GPUglobalconstexpr() [30/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Position of the drift region.

◆ GPUglobalconstexpr() [31/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

◆ GPUglobalconstexpr() [32/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Horizontal spacing of the chambers.

◆ GPUglobalconstexpr() [33/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the carbon layers.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [34/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of all other electronics components (caps, etc.)

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [35/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the glue layer.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [36/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the honeycomb support structure.

◆ GPUglobalconstexpr() [37/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the PCB readout boards.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [38/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of copper of the pad plane.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [39/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of PCB board of the pad plane.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [40/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the PCB copper layers.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [41/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the carbon layers in the radiator.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [42/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the fiber layers in the radiator.

◆ GPUglobalconstexpr() [43/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the glue layers in the radiator.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [44/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the mylar layers in the radiator.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [45/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

>Difference of outer chamber width and pad plane width

Difference of outer chamber width and pad plane width

◆ GPUglobalconstexpr() [46/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the rohacell layers in the radiator.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [47/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Height of the supermodule.

◆ GPUglobalconstexpr() [48/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Length of the supermodule.

◆ GPUglobalconstexpr() [49/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the super module side plates.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [50/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Lower width of the supermodule.

◆ GPUglobalconstexpr() [51/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Upper width of the supermodule.

◆ GPUglobalconstexpr() [52/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

◆ GPUglobalconstexpr() [53/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Base value for calculation of Time-position of pad 0.

◆ GPUglobalconstexpr() [54/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Total length of the TRD mother volume.

◆ GPUglobalconstexpr() [55/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Radial distance of the first ROC to the outer plates of the SM.

◆ GPUglobalconstexpr() [56/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Vertical spacing of the chambers.

◆ GPUglobalconstexpr() [57/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Thickness of the wire planes.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [58/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotectedpure virtual

Position of the wire planes.

Implemented in o2::gpu::GPUTRDGeometry.

◆ GPUglobalconstexpr() [59/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Position of the wire planes.

◆ GPUglobalconstexpr() [60/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Thickness of the gas volume.

◆ GPUglobalconstexpr() [61/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

X-coordinate in tracking system of begin of TRD mother volume.

◆ GPUglobalconstexpr() [62/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

X-coordinate in tracking system of end of TRD mother volume.

◆ GPUglobalconstexpr() [63/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of ADC channels per MCM.

◆ GPUglobalconstexpr() [64/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of pads per padplane row.

◆ GPUglobalconstexpr() [65/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of MCMs per ROB.

◆ GPUglobalconstexpr() [66/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of MCMs per ROB Row.

◆ GPUglobalconstexpr() [67/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of pads per MCM.

◆ GPUglobalconstexpr() [68/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of ROBs per C0 chamber.

◆ GPUglobalconstexpr() [69/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of ROBs per C1 chamber.

◆ GPUglobalconstexpr() [70/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of Rows per C0 chamber.

◆ GPUglobalconstexpr() [71/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of Rows per C1 chamber.

◆ GPUglobalconstexpr() [72/72]

static o2::trd::GeometryBase::GPUglobalconstexpr ( )
staticprotected

Maximum number of Time bins.

Member Data Documentation

◆ const [1/3]

int int o2::trd::GeometryBase::const { return (((se == 13) || (se == 14) || (se == 15)) && (st == 2))

Definition at line 29 of file GeometryBase.h.

◆ const [2/3]

int stack o2::trd::GeometryBase::const { return &mPadPlanes[getDetectorSec(layer, stack)]

Definition at line 48 of file GeometryBase.h.

◆ const [3/3]

int int o2::trd::GeometryBase::const { return getPadPlane(layer, stack)->getNrows()

Definition at line 51 of file GeometryBase.h.

◆ eps

float float float o2::trd::GeometryBase::eps = 0.5) const

Definition at line 30 of file GeometryBase.h.

◆ mPadPlanes

PadPlane o2::trd::GeometryBase::mPadPlanes[constants::NLAYER *constants::NSTACK]
protected

Definition at line 213 of file GeometryBase.h.

◆ mSMStatus

int o2::trd::GeometryBase::mSMStatus = 0x3ffff
protected

Definition at line 215 of file GeometryBase.h.

◆ row

int int o2::trd::GeometryBase::row { return mPadPlanes[getDetectorSec(layer, stack)].getRowPos(row)

Definition at line 56 of file GeometryBase.h.

◆ st

int o2::trd::GeometryBase::st

Definition at line 29 of file GeometryBase.h.

◆ stack [1/2]

int o2::trd::GeometryBase::stack { return mPadPlanes[getDetectorSec(layer, stack)].getRow0()

Definition at line 51 of file GeometryBase.h.

◆ stack [2/2]

constexpr int o2::trd::GeometryBase::stack { return CLENGTH[layer][stack]

Definition at line 66 of file GeometryBase.h.

◆ status

bool o2::trd::GeometryBase::status
Initial value:
{
if (status) {
mSMStatus |= 0x3ffff & (0x1 << sm);
} else {
mSMStatus &= ~(0x3ffff & (0x1 << sm));
}
}
GPUd() bool getSMstatus(int sm) const { return (mSMStatus & (0x1 << sm)) != 0; }
GPUd() static int getDetectorSec(int det) { return (det % (constants::NLAYER * constants::NSTACK)); }
GPUd() static int getDetectorSec(int layer, int stack) { return (layer + stack * constants::NLAYER); }
GPUd() static int getDetector(int layer, int stack, int sector) { return (layer + stack * constants::NLAYER + sector * constants::NLAYER * constants::NSTACK); }
GPUd() static int getLayer(int det) { return (det % constants::NLAYER); }
GPUd() static int getStack(int det) { return ((det % (constants::NLAYER * constants::NSTACK)) / constants::NLAYER); }
GPUd() int getStack(float z, int layer) const
GPUd() int isVersion()
GLenum GLuint GLint GLint layer
Definition glcorearb.h:1310
GLdouble GLdouble GLdouble z
Definition glcorearb.h:843

Definition at line 32 of file GeometryBase.h.

◆ y

float o2::trd::GeometryBase::y

Definition at line 30 of file GeometryBase.h.

◆ z

float float o2::trd::GeometryBase::z

Definition at line 30 of file GeometryBase.h.


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