12#ifndef ALICEO2_IOTOF_GEOMETRYTGEO_H
13#define ALICEO2_IOTOF_GEOMETRYTGEO_H
25 using DetMatrixCache::getMatrixL2G;
28 void Build(
int loadTrans);
145 static std::unique_ptr<o2::iotof::GeometryTGeo> sInstance;
Static class with identifiers, bitmasks and names for ALICE detectors.
const char * getName() const
static const char * getITOFChipPattern()
static std::string sFTOFSensorName
TString getMatrixPath(int index) const
static const char * composeOTOFSymNameSensor(int d, int layer)
static const char * getFTOFLayerPattern()
static std::string sOTOFLayerName
static const char * getIOTOFVolPattern()
static const char * getOTOFLayerPattern()
static const char * getFTOFSensorPattern()
static const char * getFTOFChipPattern()
static const char * getBTOFChipPattern()
bool getIOTOFChipId(int index, int &lay, int &sta, int &mod, int &chip) const
int mNumberOfModulesIOTOF[2]
int mNumberOfChipsPerModuleIOTOF[2]
static const char * getOTOFModulePattern()
static std::string sOTOFSensorName
static std::string sIOTOFVolumeName
static const char * getITOFModulePattern()
static const char * composeBTOFSymNameLayer(int d, int layer)
void fillMatrixCache(int mask)
static const char * getOTOFSensorPattern()
static std::string sITOFStaveName
static const char * composeFTOFSymNameSensor(int d, int layer)
static std::string sFTOFChipName
int extractNumberOfModulesIOTOF(int lay) const
static const char * composeBTOFSymNameSensor(int d, int layer)
static const char * composeFTOFSymNameChip(int d, int lr)
static std::string sOTOFChipName
static const char * composeITOFSymNameLayer(int d, int layer)
static std::string sITOFModuleName
static const char * composeFTOFSymNameLayer(int d, int layer)
static const char * getITOFStavePattern()
static std::string sFTOFLayerName
int extractNumberOfChipsFTOF() const
static const char * getITOFSensorPattern()
static const char * getOTOFStavePattern()
int getIOTOFLayer(int index) const
int getIOTOFFirstChipIndex(int lay) const
static std::string sBTOFSensorName
static const char * composeOTOFSymNameChip(int d, int lr)
static std::string sBTOFChipName
static const char * getOTOFChipPattern()
static const char * composeITOFSymNameSensor(int d, int layer)
static const char * getBTOFLayerPattern()
static std::string sITOFChipName
int mNumberOfChipsPerStaveIOTOF[2]
int mNumberOfStavesIOTOF[2]
int extractNumberOfChipsPerModuleIOTOF(int lay) const
void Build(int loadTrans)
static std::string sOTOFModuleName
int extractNumberOfStavesIOTOF(int lay) const
static const char * composeOTOFSymNameLayer(int d, int layer)
static std::string sOTOFStaveName
static std::string sITOFSensorName
static GeometryTGeo * Instance()
static const char * getITOFLayerPattern()
TGeoHMatrix * extractMatrixSensor(int index) const
static std::string sITOFLayerName
int getIOTOFChipIndex(int lay, int sta, int mod, int chip) const
int extractNumberOfChipsBTOF() const
static std::string sBTOFLayerName
static const char * composeITOFSymNameChip(int d, int lr)
static const char * composeSymNameIOTOF(int d)
static const char * getBTOFSensorPattern()
int mNumberOfChipsIOTOF[2]
static const char * composeBTOFSymNameChip(int d, int lr)
GLenum GLuint GLint GLint layer
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...