Project
Loading...
Searching...
No Matches
o2::ft3::FT3Layer Class Reference

#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.
 
FT3Layeroperator= (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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ FT3Layer() [1/3]

o2::ft3::FT3Layer::FT3Layer ( )
default

◆ FT3Layer() [2/3]

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.

◆ FT3Layer() [3/3]

o2::ft3::FT3Layer::FT3Layer ( const FT3Layer )
default

Copy constructor.

◆ ~FT3Layer()

FT3Layer::~FT3Layer ( )
overridedefault

Default destructor.

Member Function Documentation

◆ createLayer()

void FT3Layer::createLayer ( TGeoVolume *  motherVolume)
virtual

Creates the actual Layer and places inside its mother volume

Parameters
motherVolumethe TGeoVolume owing the volume structure

Definition at line 225 of file FT3Layer.cxx.

◆ createSeparationLayer()

void FT3Layer::createSeparationLayer ( TGeoVolume *  motherVolume,
const std::string &  separationLayerName 
)

Definition at line 197 of file FT3Layer.cxx.

◆ createSeparationLayer_waterCooling()

void FT3Layer::createSeparationLayer_waterCooling ( TGeoVolume *  motherVolume,
const std::string &  separationLayerName 
)

Definition at line 108 of file FT3Layer.cxx.

◆ getDirection()

auto o2::ft3::FT3Layer::getDirection ( ) const
inline

Definition at line 53 of file FT3Layer.h.

◆ getInnerRadius()

auto o2::ft3::FT3Layer::getInnerRadius ( ) const
inline

getters

Definition at line 51 of file FT3Layer.h.

◆ getOuterRadius()

auto o2::ft3::FT3Layer::getOuterRadius ( ) const
inline

Definition at line 52 of file FT3Layer.h.

◆ getx2X0()

auto o2::ft3::FT3Layer::getx2X0 ( ) const
inline

Definition at line 55 of file FT3Layer.h.

◆ getZ()

auto o2::ft3::FT3Layer::getZ ( ) const
inline

Definition at line 54 of file FT3Layer.h.

◆ initialize_mat()

void FT3Layer::initialize_mat ( )
static

Definition at line 77 of file FT3Layer.cxx.

◆ operator=()

FT3Layer & o2::ft3::FT3Layer::operator= ( const FT3Layer )
default

Assignment operator.

Member Data Documentation

◆ carbonFiberMat

TGeoMaterial * FT3Layer::carbonFiberMat = nullptr
static

Definition at line 67 of file FT3Layer.h.

◆ foamMat

TGeoMaterial * FT3Layer::foamMat = nullptr
static

Definition at line 76 of file FT3Layer.h.

◆ kaptonMat

TGeoMaterial * FT3Layer::kaptonMat = nullptr
static

Definition at line 70 of file FT3Layer.h.

◆ kaptonMed

TGeoMedium * FT3Layer::kaptonMed = nullptr
static

Definition at line 71 of file FT3Layer.h.

◆ medCarbonFiber

TGeoMedium * FT3Layer::medCarbonFiber = nullptr
static

Definition at line 68 of file FT3Layer.h.

◆ medFoam

TGeoMedium * FT3Layer::medFoam = nullptr
static

Definition at line 77 of file FT3Layer.h.

◆ waterMat

TGeoMaterial * FT3Layer::waterMat = nullptr
static

Definition at line 73 of file FT3Layer.h.

◆ waterMed

TGeoMedium * FT3Layer::waterMed = nullptr
static

Definition at line 74 of file FT3Layer.h.


The documentation for this class was generated from the following files: