![]() |
Project
|
#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] |
Definition at line 23 of file GeometryBase.h.
|
default |
|
protecteddefault |
|
protected |
o2::trd::GeometryBase::GPUd | ( | ) |
o2::trd::GeometryBase::GPUd | ( | ) |
|
inline |
Definition at line 49 of file GeometryBase.h.
o2::trd::GeometryBase::GPUd | ( | ) | const |
|
inlinestaticconstexpr |
Definition at line 80 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 77 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 73 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 72 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 68 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 69 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 83 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 71 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 74 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 76 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 70 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 75 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 84 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 79 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 81 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 67 of file GeometryBase.h.
|
staticconstexpr |
|
inlinestaticconstexpr |
Definition at line 65 of file GeometryBase.h.
|
inline |
Definition at line 54 of file GeometryBase.h.
o2::trd::GeometryBase::GPUd | ( | ) |
o2::trd::GeometryBase::GPUd | ( | ) |
o2::trd::GeometryBase::GPUd | ( | ) |
o2::trd::GeometryBase::GPUd | ( | ) |
o2::trd::GeometryBase::GPUd | ( | ) |
|
inlinestaticconstexpr |
Definition at line 62 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 63 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 64 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 78 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 82 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 89 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 92 of file GeometryBase.h.
|
inline |
Definition at line 52 of file GeometryBase.h.
o2::trd::GeometryBase::GPUd | ( | ) |
|
inlinestaticconstexpr |
Definition at line 61 of file GeometryBase.h.
|
inline |
Definition at line 28 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 85 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 86 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 91 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 87 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 88 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 93 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 94 of file GeometryBase.h.
|
inlinestaticconstexpr |
Definition at line 90 of file GeometryBase.h.
o2::trd::GeometryBase::GPUd | ( | ) |
|
staticconstexprprotected |
Maximum number of ADC channels per MCM.
Definition at line 181 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the amplification region.
Definition at line 149 of file GeometryBase.h.
|
staticconstexprprotected |
Position of the amplification region.
Definition at line 172 of file GeometryBase.h.
|
staticconstexprprotected |
Definition at line 126 of file GeometryBase.h.
|
staticconstexprprotected |
Height of additional aluminum ledge on lower frame.
Definition at line 136 of file GeometryBase.h.
|
staticconstexprprotected |
Height of additional aluminum ledge on lower frame.
Definition at line 138 of file GeometryBase.h.
|
staticconstexprprotected |
Thicknesses of different parts of the chamber frame Lower aluminum frame.
Definition at line 128 of file GeometryBase.h.
|
staticconstexprprotected |
Width of additional aluminum ledge on lower frame.
Definition at line 135 of file GeometryBase.h.
|
staticconstexprprotected |
Width of additional aluminum ledge on lower frame.
Definition at line 137 of file GeometryBase.h.
|
staticconstexprprotected |
Position of the additional aluminum ledges.
Definition at line 175 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the amplification region of the chambers.
Definition at line 118 of file GeometryBase.h.
|
staticconstexprprotected |
Al frame of back panel.
Definition at line 134 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the lower Wacosit frame front.
Definition at line 130 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the lower Wacosit frame sides.
Definition at line 129 of file GeometryBase.h.
|
staticconstexprprotected |
Upper Wacosit frame around amplification region.
Definition at line 132 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the upper Wacosit frame around amp. region.
Definition at line 133 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the drift region of the chambers.
Definition at line 117 of file GeometryBase.h.
|
staticconstexprprotected |
Thichness of the glue around the radiator.
Definition at line 131 of file GeometryBase.h.
Total height of the chambers (w/o services)
Definition at line 122 of file GeometryBase.h.
Total height of the chambers (with services)
Definition at line 123 of file GeometryBase.h.
|
staticconstexprprotected |
Definition at line 205 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of pads per padplane row.
Definition at line 184 of file GeometryBase.h.
int int o2::trd::GeometryBase::const { return (((se == 13) || (se == 14) || (se == 15)) && (st == 2)) |
Definition at line 29 of file GeometryBase.h.
int stack o2::trd::GeometryBase::const { return &mPadPlanes[getDetectorSec(layer, stack)] |
Definition at line 48 of file GeometryBase.h.
Definition at line 51 of file GeometryBase.h.
|
staticconstexprprotected |
Definition at line 142 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the radiator part of the chambers.
Definition at line 116 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the readout of the chambers.
Definition at line 119 of file GeometryBase.h.
|
staticconstexprprotected |
Additional width of the readout chamber frames.
Definition at line 120 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the services on top of the chambers.
Definition at line 121 of file GeometryBase.h.
|
staticconstexprprotected |
Definition at line 201 of file GeometryBase.h.
|
staticconstexprprotected |
Height of additional wacosit ledge on lower frame.
Definition at line 140 of file GeometryBase.h.
|
staticconstexprprotected |
Width of additional wacosit ledge on lower frame.
Definition at line 139 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the drift region.
Definition at line 148 of file GeometryBase.h.
|
staticconstexprprotected |
Position of the drift region.
Definition at line 171 of file GeometryBase.h.
float float float o2::trd::GeometryBase::eps = 0.5) const |
Definition at line 30 of file GeometryBase.h.
Definition at line 108 of file GeometryBase.h.
|
staticconstexprprotected |
Horizontal spacing of the chambers.
Definition at line 113 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of MCMs per ROB.
Definition at line 177 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of MCMs per ROB Row.
Definition at line 178 of file GeometryBase.h.
|
protected |
Definition at line 213 of file GeometryBase.h.
|
protected |
Definition at line 215 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of pads per MCM.
Definition at line 183 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the carbon layers.
Definition at line 162 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of all other electronics components (caps, etc.)
Definition at line 165 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the glue layer.
Definition at line 161 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the honeycomb support structure.
Definition at line 166 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the PCB readout boards.
Definition at line 163 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of copper of the pad plane.
Definition at line 159 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of PCB board of the pad plane.
Definition at line 160 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the PCB copper layers.
Definition at line 164 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the carbon layers in the radiator.
Definition at line 154 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the fiber layers in the radiator.
Definition at line 157 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the glue layers in the radiator.
Definition at line 155 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the mylar layers in the radiator.
Definition at line 153 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of ROBs per C0 chamber.
Definition at line 179 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of ROBs per C1 chamber.
Definition at line 180 of file GeometryBase.h.
int int o2::trd::GeometryBase::row { return mPadPlanes[getDetectorSec(layer, stack)].getRowPos(row) |
Definition at line 56 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of Rows per C0 chamber.
Definition at line 185 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of Rows per C1 chamber.
Definition at line 186 of file GeometryBase.h.
|
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.
|
staticconstexprprotected |
Thickness of the rohacell layers in the radiator.
Definition at line 156 of file GeometryBase.h.
|
staticconstexprprotected |
Height of the supermodule.
Definition at line 102 of file GeometryBase.h.
|
staticconstexprprotected |
Length of the supermodule.
Definition at line 105 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the super module side plates.
Definition at line 110 of file GeometryBase.h.
int o2::trd::GeometryBase::st |
Definition at line 29 of file GeometryBase.h.
int o2::trd::GeometryBase::stack { return mPadPlanes[getDetectorSec(layer, stack)].getRow0() |
Definition at line 51 of file GeometryBase.h.
Definition at line 66 of file GeometryBase.h.
bool o2::trd::GeometryBase::status |
Definition at line 32 of file GeometryBase.h.
|
staticconstexprprotected |
Lower width of the supermodule.
Definition at line 103 of file GeometryBase.h.
|
staticconstexprprotected |
Upper width of the supermodule.
Definition at line 104 of file GeometryBase.h.
|
staticconstexprprotected |
Maximum number of Time bins.
Definition at line 182 of file GeometryBase.h.
|
staticconstexprprotected |
Definition at line 190 of file GeometryBase.h.
|
staticconstexprprotected |
Base value for calculation of Time-position of pad 0.
Definition at line 188 of file GeometryBase.h.
|
staticconstexprprotected |
Total length of the TRD mother volume.
Definition at line 99 of file GeometryBase.h.
|
staticconstexprprotected |
Radial distance of the first ROC to the outer plates of the SM.
Definition at line 114 of file GeometryBase.h.
|
staticconstexprprotected |
Vertical spacing of the chambers.
Definition at line 112 of file GeometryBase.h.
|
staticconstexprprotected |
Thickness of the wire planes.
Definition at line 151 of file GeometryBase.h.
|
staticconstexprprotected |
Position of the wire planes.
Definition at line 173 of file GeometryBase.h.
|
staticconstexprprotected |
Position of the wire planes.
Definition at line 174 of file GeometryBase.h.
Thickness of the gas volume.
Definition at line 150 of file GeometryBase.h.
|
staticconstexprprotected |
X-coordinate in tracking system of begin of TRD mother volume.
Definition at line 197 of file GeometryBase.h.
|
staticconstexprprotected |
X-coordinate in tracking system of end of TRD mother volume.
Definition at line 198 of file GeometryBase.h.
float o2::trd::GeometryBase::y |
Definition at line 30 of file GeometryBase.h.
float float o2::trd::GeometryBase::z |
Definition at line 30 of file GeometryBase.h.