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, bool partOfMiddleLayers)
 
 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
 
bool getIsInMiddleLayer () 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,
bool  partOfMiddleLayers 
)

Definition at line 57 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 233 of file FT3Layer.cxx.

◆ createSeparationLayer()

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

Definition at line 205 of file FT3Layer.cxx.

◆ createSeparationLayer_waterCooling()

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

Definition at line 116 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.

◆ getIsInMiddleLayer()

bool o2::ft3::FT3Layer::getIsInMiddleLayer ( ) const
inline

Definition at line 54 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 56 of file FT3Layer.h.

◆ getZ()

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

Definition at line 55 of file FT3Layer.h.

◆ initialize_mat()

void FT3Layer::initialize_mat ( )
static

Definition at line 85 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 68 of file FT3Layer.h.

◆ foamMat

TGeoMaterial * FT3Layer::foamMat = nullptr
static

Definition at line 77 of file FT3Layer.h.

◆ kaptonMat

TGeoMaterial * FT3Layer::kaptonMat = nullptr
static

Definition at line 71 of file FT3Layer.h.

◆ kaptonMed

TGeoMedium * FT3Layer::kaptonMed = nullptr
static

Definition at line 72 of file FT3Layer.h.

◆ medCarbonFiber

TGeoMedium * FT3Layer::medCarbonFiber = nullptr
static

Definition at line 69 of file FT3Layer.h.

◆ medFoam

TGeoMedium * FT3Layer::medFoam = nullptr
static

Definition at line 78 of file FT3Layer.h.

◆ waterMat

TGeoMaterial * FT3Layer::waterMat = nullptr
static

Definition at line 74 of file FT3Layer.h.

◆ waterMed

TGeoMedium * FT3Layer::waterMed = nullptr
static

Definition at line 75 of file FT3Layer.h.


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