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

#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)
 

Protected Attributes

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

Static Protected Attributes

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

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  ,
 
)
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 ( )

Member Data Documentation

◆ ADCMAX

constexpr int o2::trd::GeometryBase::ADCMAX = 21
staticconstexprprotected

Maximum number of ADC channels per MCM.

Definition at line 181 of file GeometryBase.h.

◆ AMTHICK

constexpr float o2::trd::GeometryBase::AMTHICK = CAMH
staticconstexprprotected

Thickness of the amplification region.

Definition at line 149 of file GeometryBase.h.

◆ AMZPOS

constexpr float o2::trd::GeometryBase::AMZPOS = 0.0
staticconstexprprotected

Position of the amplification region.

Definition at line 172 of file GeometryBase.h.

◆ ANODEPOS

constexpr float o2::trd::GeometryBase::ANODEPOS = CRAH + CDRH + CAMH / 2.0 - CHSV / 2.0
staticconstexprprotected

Definition at line 126 of file GeometryBase.h.

◆ CALH

constexpr float o2::trd::GeometryBase::CALH = 0.4
staticconstexprprotected

Height of additional aluminum ledge on lower frame.

Definition at line 136 of file GeometryBase.h.

◆ CALHMOD

constexpr float o2::trd::GeometryBase::CALHMOD = 2.5
staticconstexprprotected

Height of additional aluminum ledge on lower frame.

Definition at line 138 of file GeometryBase.h.

◆ CALT

constexpr float o2::trd::GeometryBase::CALT = 0.4
staticconstexprprotected

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

Definition at line 128 of file GeometryBase.h.

◆ CALW

constexpr float o2::trd::GeometryBase::CALW = 2.5
staticconstexprprotected

Width of additional aluminum ledge on lower frame.

Definition at line 135 of file GeometryBase.h.

◆ CALWMOD

constexpr float o2::trd::GeometryBase::CALWMOD = 0.4
staticconstexprprotected

Width of additional aluminum ledge on lower frame.

Definition at line 137 of file GeometryBase.h.

◆ CALZPOS

constexpr float o2::trd::GeometryBase::CALZPOS = 0.3
staticconstexprprotected

Position of the additional aluminum ledges.

Definition at line 175 of file GeometryBase.h.

◆ CAMH

constexpr float o2::trd::GeometryBase::CAMH = 0.7
staticconstexprprotected

Height of the amplification region of the chambers.

Definition at line 118 of file GeometryBase.h.

◆ CAUT

constexpr float o2::trd::GeometryBase::CAUT = 1.5
staticconstexprprotected

Al frame of back panel.

Definition at line 134 of file GeometryBase.h.

◆ CCLFT

constexpr float o2::trd::GeometryBase::CCLFT = 1.0
staticconstexprprotected

Thickness of the lower Wacosit frame front.

Definition at line 130 of file GeometryBase.h.

◆ CCLST

constexpr float o2::trd::GeometryBase::CCLST = 0.21
staticconstexprprotected

Thickness of the lower Wacosit frame sides.

Definition at line 129 of file GeometryBase.h.

◆ CCUTA

constexpr float o2::trd::GeometryBase::CCUTA = 1.0
staticconstexprprotected

Upper Wacosit frame around amplification region.

Definition at line 132 of file GeometryBase.h.

◆ CCUTB

constexpr float o2::trd::GeometryBase::CCUTB = 0.8
staticconstexprprotected

Thickness of the upper Wacosit frame around amp. region.

Definition at line 133 of file GeometryBase.h.

◆ CDRH

constexpr float o2::trd::GeometryBase::CDRH = 3.0
staticconstexprprotected

Height of the drift region of the chambers.

Definition at line 117 of file GeometryBase.h.

◆ CGLT

constexpr float o2::trd::GeometryBase::CGLT = 0.25
staticconstexprprotected

Thichness of the glue around the radiator.

Definition at line 131 of file GeometryBase.h.

◆ CH

constexpr float o2::trd::GeometryBase::CH = CRAH + CDRH + CAMH + CROH
staticconstexprprotected

Total height of the chambers (w/o services)

Definition at line 122 of file GeometryBase.h.

◆ CHSV

constexpr float o2::trd::GeometryBase::CHSV = CH + CSVH
staticconstexprprotected

Total height of the chambers (with services)

Definition at line 123 of file GeometryBase.h.

◆ CLENGTH

constexpr float o2::trd::GeometryBase::CLENGTH[constants::NLAYER][constants::NSTACK]
staticconstexprprotected
Initial value:
= {
{124.0, 124.0, 110.0, 124.0, 124.0},
{124.0, 124.0, 110.0, 124.0, 124.0},
{131.0, 131.0, 110.0, 131.0, 131.0},
{138.0, 138.0, 110.0, 138.0, 138.0},
{145.0, 145.0, 110.0, 145.0, 145.0},
{147.0, 147.0, 110.0, 147.0, 147.0}}

Definition at line 205 of file GeometryBase.h.

◆ COLMAX

constexpr int o2::trd::GeometryBase::COLMAX = 144
staticconstexprprotected

Maximum number of pads per padplane row.

Definition at line 184 of file GeometryBase.h.

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

◆ CPADW

constexpr float o2::trd::GeometryBase::CPADW = 0.0
staticconstexprprotected

Definition at line 142 of file GeometryBase.h.

◆ CRAH

constexpr float o2::trd::GeometryBase::CRAH = 4.8
staticconstexprprotected

Height of the radiator part of the chambers.

Definition at line 116 of file GeometryBase.h.

◆ CROH

constexpr float o2::trd::GeometryBase::CROH = 2.316
staticconstexprprotected

Height of the readout of the chambers.

Definition at line 119 of file GeometryBase.h.

◆ CROW

constexpr float o2::trd::GeometryBase::CROW = 0.9
staticconstexprprotected

Additional width of the readout chamber frames.

Definition at line 120 of file GeometryBase.h.

◆ CSVH

constexpr float o2::trd::GeometryBase::CSVH = VSPACE - 0.742
staticconstexprprotected

Height of the services on top of the chambers.

Definition at line 121 of file GeometryBase.h.

◆ CWIDTH

constexpr float o2::trd::GeometryBase::CWIDTH[constants::NLAYER] = {90.4, 94.8, 99.3, 103.7, 108.1, 112.6}
staticconstexprprotected

Definition at line 201 of file GeometryBase.h.

◆ CWSH

constexpr float o2::trd::GeometryBase::CWSH = 0.3
staticconstexprprotected

Height of additional wacosit ledge on lower frame.

Definition at line 140 of file GeometryBase.h.

◆ CWSW

constexpr float o2::trd::GeometryBase::CWSW = 1.2
staticconstexprprotected

Width of additional wacosit ledge on lower frame.

Definition at line 139 of file GeometryBase.h.

◆ DRTHICK

constexpr float o2::trd::GeometryBase::DRTHICK = CDRH
staticconstexprprotected

Thickness of the drift region.

Definition at line 148 of file GeometryBase.h.

◆ DRZPOS

constexpr float o2::trd::GeometryBase::DRZPOS = 2.4
staticconstexprprotected

Position of the drift region.

Definition at line 171 of file GeometryBase.h.

◆ eps

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

Definition at line 30 of file GeometryBase.h.

◆ FLENGTH

constexpr float o2::trd::GeometryBase::FLENGTH = (TLENGTH - SLENGTH) / 2.0
staticconstexprprotected

Definition at line 108 of file GeometryBase.h.

◆ HSPACE

constexpr float o2::trd::GeometryBase::HSPACE = 2.0
staticconstexprprotected

Horizontal spacing of the chambers.

Definition at line 113 of file GeometryBase.h.

◆ MCMMAX

constexpr int o2::trd::GeometryBase::MCMMAX = 16
staticconstexprprotected

Maximum number of MCMs per ROB.

Definition at line 177 of file GeometryBase.h.

◆ MCMROW

constexpr int o2::trd::GeometryBase::MCMROW = 4
staticconstexprprotected

Maximum number of MCMs per ROB Row.

Definition at line 178 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.

◆ PADMAX

constexpr int o2::trd::GeometryBase::PADMAX = 18
staticconstexprprotected

Maximum number of pads per MCM.

Definition at line 183 of file GeometryBase.h.

◆ PCBTHICK

constexpr float o2::trd::GeometryBase::PCBTHICK = 0.019
staticconstexprprotected

Thickness of the carbon layers.

Definition at line 162 of file GeometryBase.h.

◆ PELTHICK

constexpr float o2::trd::GeometryBase::PELTHICK = 0.0029
staticconstexprprotected

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

Definition at line 165 of file GeometryBase.h.

◆ PGLTHICK

constexpr float o2::trd::GeometryBase::PGLTHICK = 0.1428
staticconstexprprotected

Thickness of the glue layer.

Definition at line 161 of file GeometryBase.h.

◆ PHCTHICK

constexpr float o2::trd::GeometryBase::PHCTHICK = CROH - PPDTHICK - PPPTHICK - PGLTHICK - PCBTHICK * 2.0 - PPCTHICK - PRBTHICK - PELTHICK
staticconstexprprotected

Thickness of the honeycomb support structure.

Definition at line 166 of file GeometryBase.h.

◆ PPCTHICK

constexpr float o2::trd::GeometryBase::PPCTHICK = 0.0486
staticconstexprprotected

Thickness of the PCB readout boards.

Definition at line 163 of file GeometryBase.h.

◆ PPDTHICK

constexpr float o2::trd::GeometryBase::PPDTHICK = 0.0025
staticconstexprprotected

Thickness of copper of the pad plane.

Definition at line 159 of file GeometryBase.h.

◆ PPPTHICK

constexpr float o2::trd::GeometryBase::PPPTHICK = 0.0356
staticconstexprprotected

Thickness of PCB board of the pad plane.

Definition at line 160 of file GeometryBase.h.

◆ PRBTHICK

constexpr float o2::trd::GeometryBase::PRBTHICK = 0.0057
staticconstexprprotected

Thickness of the PCB copper layers.

Definition at line 164 of file GeometryBase.h.

◆ RCBTHICK

constexpr float o2::trd::GeometryBase::RCBTHICK = 0.0055
staticconstexprprotected

Thickness of the carbon layers in the radiator.

Definition at line 154 of file GeometryBase.h.

◆ RFBTHICK

constexpr float o2::trd::GeometryBase::RFBTHICK = CRAH - 2.0 * (RMYTHICK + RCBTHICK + RRHTHICK)
staticconstexprprotected

Thickness of the fiber layers in the radiator.

Definition at line 157 of file GeometryBase.h.

◆ RGLTHICK

constexpr float o2::trd::GeometryBase::RGLTHICK = 0.0065
staticconstexprprotected

Thickness of the glue layers in the radiator.

Definition at line 155 of file GeometryBase.h.

◆ RMYTHICK

constexpr float o2::trd::GeometryBase::RMYTHICK = 0.0015
staticconstexprprotected

Thickness of the mylar layers in the radiator.

Definition at line 153 of file GeometryBase.h.

◆ ROBMAXC0

constexpr int o2::trd::GeometryBase::ROBMAXC0 = 6
staticconstexprprotected

Maximum number of ROBs per C0 chamber.

Definition at line 179 of file GeometryBase.h.

◆ ROBMAXC1

constexpr int o2::trd::GeometryBase::ROBMAXC1 = 8
staticconstexprprotected

Maximum number of ROBs per C1 chamber.

Definition at line 180 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.

◆ ROWMAXC0

constexpr int o2::trd::GeometryBase::ROWMAXC0 = 12
staticconstexprprotected

Maximum number of Rows per C0 chamber.

Definition at line 185 of file GeometryBase.h.

◆ ROWMAXC1

constexpr int o2::trd::GeometryBase::ROWMAXC1 = 16
staticconstexprprotected

Maximum number of Rows per C1 chamber.

Definition at line 186 of file GeometryBase.h.

◆ RPADW

constexpr float o2::trd::GeometryBase::RPADW = 1.0
staticconstexprprotected

>Difference of outer chamber width and pad plane width

Difference of outer chamber width and pad plane width

Definition at line 143 of file GeometryBase.h.

◆ RRHTHICK

constexpr float o2::trd::GeometryBase::RRHTHICK = 0.8
staticconstexprprotected

Thickness of the rohacell layers in the radiator.

Definition at line 156 of file GeometryBase.h.

◆ SHEIGHT

constexpr float o2::trd::GeometryBase::SHEIGHT = 77.9
staticconstexprprotected

Height of the supermodule.

Definition at line 102 of file GeometryBase.h.

◆ SLENGTH

constexpr float o2::trd::GeometryBase::SLENGTH = 702.0
staticconstexprprotected

Length of the supermodule.

Definition at line 105 of file GeometryBase.h.

◆ SMPLTT

constexpr float o2::trd::GeometryBase::SMPLTT = 0.2
staticconstexprprotected

Thickness of the super module side plates.

Definition at line 110 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
constexpr int NLAYER
the number of layers
Definition Constants.h:27
constexpr int NSTACK
the number of stacks per sector
Definition Constants.h:26

Definition at line 32 of file GeometryBase.h.

◆ SWIDTH1

constexpr float o2::trd::GeometryBase::SWIDTH1 = 94.881
staticconstexprprotected

Lower width of the supermodule.

Definition at line 103 of file GeometryBase.h.

◆ SWIDTH2

constexpr float o2::trd::GeometryBase::SWIDTH2 = 122.353
staticconstexprprotected

Upper width of the supermodule.

Definition at line 104 of file GeometryBase.h.

◆ TBMAX

constexpr int o2::trd::GeometryBase::TBMAX = 60
staticconstexprprotected

Maximum number of Time bins.

Definition at line 182 of file GeometryBase.h.

◆ TIME0

constexpr float o2::trd::GeometryBase::TIME0[6]
staticconstexprprotected
Initial value:
= {TIME0BASE + 0 * (CH + VSPACE),
TIME0BASE + 1 * (CH + VSPACE),
TIME0BASE + 2 * (CH + VSPACE),
TIME0BASE + 3 * (CH + VSPACE),
TIME0BASE + 4 * (CH + VSPACE),
TIME0BASE + 5 * (CH + VSPACE)}
static constexpr float TIME0BASE
Base value for calculation of Time-position of pad 0.
static constexpr float VSPACE
Vertical spacing of the chambers.
static constexpr float CH
Total height of the chambers (w/o services)

Definition at line 190 of file GeometryBase.h.

◆ TIME0BASE

constexpr float o2::trd::GeometryBase::TIME0BASE = 300.65
staticconstexprprotected

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

Definition at line 188 of file GeometryBase.h.

◆ TLENGTH

constexpr float o2::trd::GeometryBase::TLENGTH = 751.0
staticconstexprprotected

Total length of the TRD mother volume.

Definition at line 99 of file GeometryBase.h.

◆ VROCSM

constexpr float o2::trd::GeometryBase::VROCSM = 1.2
staticconstexprprotected

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

Definition at line 114 of file GeometryBase.h.

◆ VSPACE

constexpr float o2::trd::GeometryBase::VSPACE = 1.784
staticconstexprprotected

Vertical spacing of the chambers.

Definition at line 112 of file GeometryBase.h.

◆ WRTHICK

constexpr float o2::trd::GeometryBase::WRTHICK = 0.00011
staticconstexprprotected

Thickness of the wire planes.

Definition at line 151 of file GeometryBase.h.

◆ WRZPOSA

constexpr float o2::trd::GeometryBase::WRZPOSA = 0.0
staticconstexprprotected

Position of the wire planes.

Definition at line 173 of file GeometryBase.h.

◆ WRZPOSB

constexpr float o2::trd::GeometryBase::WRZPOSB = -AMTHICK / 2.0 + 0.001
staticconstexprprotected

Position of the wire planes.

Definition at line 174 of file GeometryBase.h.

◆ XETHICK

constexpr float o2::trd::GeometryBase::XETHICK = DRTHICK + AMTHICK
staticconstexprprotected

Thickness of the gas volume.

Definition at line 150 of file GeometryBase.h.

◆ XTRDBEG

constexpr float o2::trd::GeometryBase::XTRDBEG = 288.43
staticconstexprprotected

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

Definition at line 197 of file GeometryBase.h.

◆ XTRDEND

constexpr float o2::trd::GeometryBase::XTRDEND = 366.33
staticconstexprprotected

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

Definition at line 198 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: