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 () double getTime0(int layer)
 
static constexpr GPUd () double getXtrdBeg()
 
static constexpr GPUd () double getXtrdEnd()
 
static constexpr GPUd () double getChamberWidth(int layer)
 
static constexpr GPUd () double getChamberLength(int layer
 
static constexpr GPUd () double getAlpha()
 
static constexpr GPUd () double cheight()
 
static constexpr GPUd () double cheightSV()
 
static constexpr GPUd () double cspace()
 
static constexpr GPUd () double craHght()
 
static constexpr GPUd () double cdrHght()
 
static constexpr GPUd () double camHght()
 
static constexpr GPUd () double croHght()
 
static constexpr GPUd () double csvHght()
 
static constexpr GPUd () double croWid()
 
static constexpr GPUd () double anodePos()
 
static constexpr GPUd () double myThick()
 
static constexpr GPUd () double drThick()
 
static constexpr GPUd () double amThick()
 
static constexpr GPUd () double drZpos()
 
static constexpr GPUd () double rpadW()
 
static constexpr GPUd () double cpadW()
 
static constexpr GPUd () double 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 () double TLENGTH
 Total length of the TRD mother volume.
 
static GPUglobalconstexpr () double SHEIGHT
 Height of the supermodule.
 
static GPUglobalconstexpr () double SWIDTH1
 Lower width of the supermodule.
 
static GPUglobalconstexpr () double SWIDTH2
 Upper width of the supermodule.
 
static GPUglobalconstexpr () double SLENGTH
 Length of the supermodule.
 
static GPUglobalconstexpr () double FLENGTH
 
static GPUglobalconstexpr () double SMPLTT=0.2
 Thickness of the super module side plates.
 
static GPUglobalconstexpr () double VSPACE
 Vertical spacing of the chambers.
 
static GPUglobalconstexpr () double HSPACE
 Horizontal spacing of the chambers.
 
static GPUglobalconstexpr () double VROCSM
 Radial distance of the first ROC to the outer plates of the SM.
 
static GPUglobalconstexpr () double CRAH
 Height of the radiator part of the chambers.
 
static GPUglobalconstexpr () double CDRH
 Height of the drift region of the chambers.
 
static GPUglobalconstexpr () double CAMH=0.7
 Height of the amplification region of the chambers.
 
static GPUglobalconstexpr () double CROH
 Height of the readout of the chambers.
 
static GPUglobalconstexpr () double CROW=0.9
 Additional width of the readout chamber frames.
 
static GPUglobalconstexpr () double CSVH
 Height of the services on top of the chambers.
 
static GPUglobalconstexpr () double CH
 Total height of the chambers (w/o services)
 
static GPUglobalconstexpr () double CHSV
 Total height of the chambers (with services)
 
static GPUglobalconstexpr () double ANODEPOS
 
static GPUglobalconstexpr () double CALT=0.4
 Thicknesses of different parts of the chamber frame Lower aluminum frame.
 
static GPUglobalconstexpr () double CCLST=0.21
 Thickness of the lower Wacosit frame sides.
 
static GPUglobalconstexpr () double CCLFT
 Thickness of the lower Wacosit frame front.
 
static GPUglobalconstexpr () double CGLT=0.25
 Thichness of the glue around the radiator.
 
static GPUglobalconstexpr () double CCUTA
 Upper Wacosit frame around amplification region.
 
static GPUglobalconstexpr () double CCUTB=0.8
 Thickness of the upper Wacosit frame around amp. region.
 
static GPUglobalconstexpr () double CAUT
 Al frame of back panel.
 
static GPUglobalconstexpr () double CALW
 Width of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () double CALH=0.4
 Height of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () double CALWMOD=0.4
 Width of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () double CALHMOD
 Height of additional aluminum ledge on lower frame.
 
static GPUglobalconstexpr () double CWSW
 Width of additional wacosit ledge on lower frame.
 
static GPUglobalconstexpr () double CWSH=0.3
 Height of additional wacosit ledge on lower frame.
 
static GPUglobalconstexpr () double CPADW=0.0
 
static GPUglobalconstexpr () double RPADW
 >Difference of outer chamber width and pad plane width
 
static GPUglobalconstexpr () double DRTHICK
 Thickness of the drift region.
 
static GPUglobalconstexpr () double AMTHICK
 Thickness of the amplification region.
 
static GPUglobalconstexpr () double XETHICK
 Thickness of the gas volume.
 
static GPUglobalconstexpr () double WRTHICK=0.00011
 Thickness of the wire planes.
 
static GPUglobalconstexpr () double RMYTHICK=0.0015
 Thickness of the mylar layers in the radiator.
 
static GPUglobalconstexpr () double RCBTHICK=0.0055
 Thickness of the carbon layers in the radiator.
 
static GPUglobalconstexpr () double RGLTHICK=0.0065
 Thickness of the glue layers in the radiator.
 
static GPUglobalconstexpr () double RRHTHICK=0.8
 Thickness of the rohacell layers in the radiator.
 
static GPUglobalconstexpr () double RFBTHICK
 Thickness of the fiber layers in the radiator.
 
static GPUglobalconstexpr () double PPDTHICK=0.0025
 Thickness of copper of the pad plane.
 
static GPUglobalconstexpr () double PPPTHICK=0.0356
 Thickness of PCB board of the pad plane.
 
static GPUglobalconstexpr () double PGLTHICK=0.1428
 Thickness of the glue layer.
 
static GPUglobalconstexpr () double PCBTHICK=0.019
 Thickness of the carbon layers.
 
static GPUglobalconstexpr () double PPCTHICK=0.0486
 Thickness of the PCB readout boards.
 
static GPUglobalconstexpr () double PRBTHICK=0.0057
 Thickness of the PCB copper layers.
 
static GPUglobalconstexpr () double PELTHICK=0.0029
 Thickness of all other electronics components (caps, etc.)
 
static GPUglobalconstexpr () double PHCTHICK
 Thickness of the honeycomb support structure.
 
static GPUglobalconstexpr () double DRZPOS
 Position of the drift region.
 
static GPUglobalconstexpr () double AMZPOS=0.0
 Position of the amplification region.
 
static GPUglobalconstexpr () double WRZPOSA=0.0
 Position of the wire planes.
 
static GPUglobalconstexpr () double WRZPOSB
 Position of the wire planes.
 
static GPUglobalconstexpr () double 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 () double TIME0BASE
 Base value for calculation of Time-position of pad 0.
 
static GPUglobalconstexpr () double TIME0[6]
 
static GPUglobalconstexpr () double XTRDBEG
 X-coordinate in tracking system of begin of TRD mother volume.
 
static GPUglobalconstexpr () double XTRDEND
 X-coordinate in tracking system of end of TRD mother volume.
 
static GPUglobalconstexpr () double CWIDTH[constants
 
static GPUglobalconstexpr () double 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]

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

Definition at line 62 of file GeometryBase.h.

◆ GPUd() [24/48]

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

Definition at line 63 of file GeometryBase.h.

◆ GPUd() [25/48]

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

Definition at line 64 of file GeometryBase.h.

◆ GPUd() [26/48]

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

Definition at line 78 of file GeometryBase.h.

◆ GPUd() [27/48]

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

Definition at line 82 of file GeometryBase.h.

◆ GPUd() [28/48]

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

Definition at line 54 of file GeometryBase.h.

◆ GPUd() [29/48]

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

◆ GPUd() [30/48]

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

◆ GPUd() [31/48]

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

◆ GPUd() [32/48]

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

◆ GPUd() [33/48]

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

◆ 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: