![]() |
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) | |
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 |
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 | ( | ) |
|
staticprotected |
Thickness of the amplification region.
|
staticprotectedpure virtual |
Position of the amplification region.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
|
staticprotectedpure virtual |
Height of additional aluminum ledge on lower frame.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Height of additional aluminum ledge on lower frame.
|
staticprotectedpure virtual |
Thicknesses of different parts of the chamber frame Lower aluminum frame.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Width of additional aluminum ledge on lower frame.
|
staticprotectedpure virtual |
Width of additional aluminum ledge on lower frame.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Position of the additional aluminum ledges.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Height of the amplification region of the chambers.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Al frame of back panel.
|
staticprotected |
Thickness of the lower Wacosit frame front.
|
staticprotectedpure virtual |
Thickness of the lower Wacosit frame sides.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Upper Wacosit frame around amplification region.
|
staticprotectedpure virtual |
Thickness of the upper Wacosit frame around amp. region.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Height of the drift region of the chambers.
|
staticprotectedpure virtual |
Thichness of the glue around the radiator.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Total height of the chambers (w/o services)
|
staticprotected |
Total height of the chambers (with services)
|
inlinestaticprotected |
Definition at line 205 of file GeometryBase.h.
|
staticprotectedpure virtual |
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Height of the radiator part of the chambers.
|
staticprotected |
Height of the readout of the chambers.
|
staticprotectedpure virtual |
Additional width of the readout chamber frames.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Height of the services on top of the chambers.
|
inlinestaticprotected |
Definition at line 201 of file GeometryBase.h.
|
staticprotectedpure virtual |
Height of additional wacosit ledge on lower frame.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Width of additional wacosit ledge on lower frame.
|
staticprotected |
Thickness of the drift region.
|
staticprotected |
Position of the drift region.
|
staticprotected |
|
staticprotected |
Horizontal spacing of the chambers.
|
staticprotectedpure virtual |
Thickness of the carbon layers.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of all other electronics components (caps, etc.)
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of the glue layer.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Thickness of the honeycomb support structure.
|
staticprotectedpure virtual |
Thickness of the PCB readout boards.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of copper of the pad plane.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of PCB board of the pad plane.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of the PCB copper layers.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of the carbon layers in the radiator.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Thickness of the fiber layers in the radiator.
|
staticprotectedpure virtual |
Thickness of the glue layers in the radiator.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Thickness of the mylar layers in the radiator.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
>Difference of outer chamber width and pad plane width
Difference of outer chamber width and pad plane width
|
staticprotectedpure virtual |
Thickness of the rohacell layers in the radiator.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Height of the supermodule.
|
staticprotected |
Length of the supermodule.
|
staticprotectedpure virtual |
Thickness of the super module side plates.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Lower width of the supermodule.
|
staticprotected |
Upper width of the supermodule.
|
staticprotected |
|
staticprotected |
Base value for calculation of Time-position of pad 0.
|
staticprotected |
Total length of the TRD mother volume.
|
staticprotected |
Radial distance of the first ROC to the outer plates of the SM.
|
staticprotected |
Vertical spacing of the chambers.
|
staticprotectedpure virtual |
Thickness of the wire planes.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotectedpure virtual |
Position of the wire planes.
Implemented in o2::gpu::GPUTRDGeometry.
|
staticprotected |
Position of the wire planes.
|
staticprotected |
Thickness of the gas volume.
|
staticprotected |
X-coordinate in tracking system of begin of TRD mother volume.
|
staticprotected |
X-coordinate in tracking system of end of TRD mother volume.
|
staticprotected |
Maximum number of ADC channels per MCM.
|
staticprotected |
Maximum number of pads per padplane row.
|
staticprotected |
Maximum number of MCMs per ROB.
|
staticprotected |
Maximum number of MCMs per ROB Row.
|
staticprotected |
Maximum number of pads per MCM.
|
staticprotected |
Maximum number of ROBs per C0 chamber.
|
staticprotected |
Maximum number of ROBs per C1 chamber.
|
staticprotected |
Maximum number of Rows per C0 chamber.
|
staticprotected |
Maximum number of Rows per C1 chamber.
|
staticprotected |
Maximum number of Time bins.
| 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.
| float float float o2::trd::GeometryBase::eps = 0.5) const |
Definition at line 30 of file GeometryBase.h.
|
protected |
Definition at line 213 of file GeometryBase.h.
|
protected |
Definition at line 215 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.
| 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.
| constexpr int o2::trd::GeometryBase::stack { return CLENGTH[layer][stack] |
Definition at line 66 of file GeometryBase.h.
| bool o2::trd::GeometryBase::status |
Definition at line 32 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.