12#ifndef ALICEO2_IOTOF_LAYER_H
13#define ALICEO2_IOTOF_LAYER_H
15#include <TGeoManager.h>
28 Layer(std::string layerName,
float rInn,
float rOut,
float zLength,
float zOffset,
float layerX2X0,
29 int layout =
kBarrel,
int nStaves = 0,
float staveSize = 0.0,
double staveTiltAngle = 0.0,
int modulesPerStave = 0);
67 virtual void createLayer(TGeoVolume* motherVolume)
override;
75 virtual void createLayer(TGeoVolume* motherVolume)
override;
83 virtual void createLayer(TGeoVolume* motherVolume)
override;
90 virtual void createLayer(TGeoVolume* motherVolume)
override;
virtual void createLayer(TGeoVolume *motherVolume) override
virtual void createLayer(TGeoVolume *motherVolume) override
static std::vector< std::string > mRegister
virtual void createLayer(TGeoVolume *motherVolume) override
static constexpr int kBarrelSegmented
static constexpr int kDisk
auto getInnerRadius() const
static constexpr int kBarrel
static constexpr int kDiskSegmented
std::pair< int, float > mStaves
auto getChipThickness() const
virtual void createLayer(TGeoVolume *motherVolume)
auto getOuterRadius() const
virtual void createLayer(TGeoVolume *motherVolume) override
static std::vector< std::string > mRegister
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...