![]() |
Project
|
This class defines the geometry for the ITS3 IB layers. More...
#include <ITS3Layer.h>
Public Types | |
| enum class | BuildLevel : uint8_t { kPixelArray = 0 , kTile , kRSU , kSegment , kChip , kCarbonForm , kLayer , kAll } |
Public Member Functions | |
| ITS3Layer (int layer=0) | |
| ITS3Layer (TGeoVolume *motherVolume, int layer=0) | |
| ITS3Layer (int layer, TGeoVolume *motherVolume, TGeoMatrix *mat=nullptr, BuildLevel level=BuildLevel::kAll, bool createMaterials=false) | |
| void | createLayer (TGeoVolume *motherVolume) |
| void | buildPartial (TGeoVolume *motherVolume, TGeoMatrix *mat=nullptr, BuildLevel level=BuildLevel::kAll, bool createMaterials=false) |
Static Public Member Functions | |
| static std::string_view | getName (BuildLevel b) |
Static Public Attributes | |
| static constexpr std::array< std::string_view, static_cast< size_t >(BuildLevel::kAll)> | mNames {"PixelArray", "Tile", "RSU", "Segment", "CarbonForm", "Chip", "Layer"} |
This class defines the geometry for the ITS3 IB layers.
Definition at line 29 of file ITS3Layer.h.
|
strong |
| Enumerator | |
|---|---|
| kPixelArray | |
| kTile | |
| kRSU | |
| kSegment | |
| kChip | |
| kCarbonForm | |
| kLayer | |
| kAll | |
Definition at line 42 of file ITS3Layer.h.
|
inlineexplicit |
Definition at line 58 of file ITS3Layer.h.
|
inlineexplicit |
Definition at line 63 of file ITS3Layer.h.
|
inlineexplicit |
Definition at line 68 of file ITS3Layer.h.
| void o2::its3::ITS3Layer::buildPartial | ( | TGeoVolume * | motherVolume, |
| TGeoMatrix * | mat = nullptr, |
||
| BuildLevel | level = BuildLevel::kAll, |
||
| bool | createMaterials = false |
||
| ) |
Definition at line 377 of file ITS3Layer.cxx.
| void o2::its3::ITS3Layer::createLayer | ( | TGeoVolume * | motherVolume | ) |
Definition at line 65 of file ITS3Layer.cxx.
|
inlinestatic |
Definition at line 53 of file ITS3Layer.h.
|
staticconstexpr |
Definition at line 52 of file ITS3Layer.h.