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;
58 std::string mLayerName;
67 float mSensorThickness;
68 int mHalfNumberOfChips;
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
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...