![]() |
Project
|
#include <FT3Layer.h>
Inherits TObject.
Public Member Functions | |
| FT3Layer ()=default | |
| FT3Layer (Int_t layerDirection, Int_t layerNumber, std::string layerName, Float_t z, Float_t rIn, Float_t rOut, Float_t Layerx2X0) | |
| FT3Layer (const FT3Layer &)=default | |
| Copy constructor. | |
| FT3Layer & | operator= (const FT3Layer &)=default |
| Assignment operator. | |
| ~FT3Layer () override | |
| Default destructor. | |
| auto | getInnerRadius () const |
| getters | |
| auto | getOuterRadius () const |
| auto | getDirection () const |
| auto | getZ () const |
| auto | getx2X0 () const |
| virtual void | createLayer (TGeoVolume *motherVolume) |
| void | createSeparationLayer (TGeoVolume *motherVolume, const std::string &separationLayerName) |
| void | createSeparationLayer_waterCooling (TGeoVolume *motherVolume, const std::string &separationLayerName) |
Static Public Member Functions | |
| static void | initialize_mat () |
Static Public Attributes | |
| static TGeoMaterial * | carbonFiberMat = nullptr |
| static TGeoMedium * | medCarbonFiber = nullptr |
| static TGeoMaterial * | kaptonMat = nullptr |
| static TGeoMedium * | kaptonMed = nullptr |
| static TGeoMaterial * | waterMat = nullptr |
| static TGeoMedium * | waterMed = nullptr |
| static TGeoMaterial * | foamMat = nullptr |
| static TGeoMedium * | medFoam = nullptr |
This class defines the Geometry for the FT3 Layer TGeo. This is a work class used to study different configurations during the development of the ALICE3 EndCaps
Definition at line 32 of file FT3Layer.h.
|
default |
| FT3Layer::FT3Layer | ( | Int_t | layerDirection, |
| Int_t | layerNumber, | ||
| std::string | layerName, | ||
| Float_t | z, | ||
| Float_t | rIn, | ||
| Float_t | rOut, | ||
| Float_t | Layerx2X0 | ||
| ) |
Definition at line 58 of file FT3Layer.cxx.
|
default |
Copy constructor.
|
overridedefault |
Default destructor.
|
virtual |
Creates the actual Layer and places inside its mother volume
| motherVolume | the TGeoVolume owing the volume structure |
Definition at line 225 of file FT3Layer.cxx.
| void FT3Layer::createSeparationLayer | ( | TGeoVolume * | motherVolume, |
| const std::string & | separationLayerName | ||
| ) |
Definition at line 197 of file FT3Layer.cxx.
| void FT3Layer::createSeparationLayer_waterCooling | ( | TGeoVolume * | motherVolume, |
| const std::string & | separationLayerName | ||
| ) |
Definition at line 108 of file FT3Layer.cxx.
|
inline |
Definition at line 53 of file FT3Layer.h.
|
inline |
getters
Definition at line 51 of file FT3Layer.h.
|
inline |
Definition at line 52 of file FT3Layer.h.
|
inline |
Definition at line 55 of file FT3Layer.h.
|
inline |
Definition at line 54 of file FT3Layer.h.
|
static |
Definition at line 77 of file FT3Layer.cxx.
|
static |
Definition at line 67 of file FT3Layer.h.
|
static |
Definition at line 76 of file FT3Layer.h.
|
static |
Definition at line 70 of file FT3Layer.h.
|
static |
Definition at line 71 of file FT3Layer.h.
|
static |
Definition at line 68 of file FT3Layer.h.
|
static |
Definition at line 77 of file FT3Layer.h.
|
static |
Definition at line 73 of file FT3Layer.h.
|
static |
Definition at line 74 of file FT3Layer.h.