15#ifndef ALICEO2_FT3_UPGRADEV3LAYER_H_
16#define ALICEO2_FT3_UPGRADEV3LAYER_H_
18#include <TGeoManager.h>
55 auto getZ()
const {
return mZ; }
81 Int_t mLayerNumber = -1;
83 bool mIsMiddleLayer =
true;
84 std::string mLayerName;
85 Double_t mInnerRadius;
86 Double_t mOuterRadius;
88 Double_t mChipThickness;
89 Double_t mSensorThickness;
Definition of the FT3Module class.
Definition of the Detector class.
static TGeoMaterial * waterMat
virtual void createLayer(TGeoVolume *motherVolume)
static TGeoMedium * medFoam
auto getDirection() const
static TGeoMedium * medCarbonFiber
void createSeparationLayer_waterCooling(TGeoVolume *motherVolume, const std::string &separationLayerName)
FT3Layer(const FT3Layer &)=default
Copy constructor.
static void initialize_mat()
static TGeoMedium * waterMed
~FT3Layer() override
Default destructor.
static TGeoMaterial * carbonFiberMat
static TGeoMedium * kaptonMed
static TGeoMaterial * kaptonMat
auto getOuterRadius() const
void createSeparationLayer(TGeoVolume *motherVolume, const std::string &separationLayerName)
bool getIsInMiddleLayer() const
auto getInnerRadius() const
getters
FT3Layer & operator=(const FT3Layer &)=default
Assignment operator.
static TGeoMaterial * foamMat
GLdouble GLdouble GLdouble z
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...