12#ifndef ALICEO2_TRK_LAYER_H
13#define ALICEO2_TRK_LAYER_H
15#include <TGeoManager.h>
29 TRKLayer(
int layerNumber, std::string layerName,
float rInn,
float rOut,
int numberOfModules,
float layerX2X0);
30 TRKLayer(
int layerNumber, std::string layerName,
float rInn,
int numberOfModules,
float thick);
41 auto getName()
const {
return mLayerName; }
54 static constexpr float mLogicalVolumeThickness = 1.3;
58 std::string mLayerName;
69 float mDeadzoneWidth = constants::moduleMLOT::chip::passiveEdgeReadOut;
71 int mHalfNumberOfChips = 4;
73 static constexpr float Si_X0 = 9.5f;
void createLayer(TGeoVolume *motherVolume)
void setLayout(eLayout layout)
TGeoVolume * createMetalStack(std::string type)
auto getInnerRadius() const
TGeoVolume * createSensor(std::string type)
TGeoVolume * createChip(std::string type)
auto getOuterRadius() const
TGeoVolume * createStave(std::string type)
auto getChipThickness() const
TGeoVolume * createHalfStave(std::string type)
TGeoVolume * createDeadzone(std::string type)
TGeoVolume * createModule(std::string type)
GLint GLint GLsizei GLint GLenum GLenum type
constexpr double thickness
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...