12#ifndef ALICEO2_IOTOF_GEOMETRYTGEO_H
13#define ALICEO2_IOTOF_GEOMETRYTGEO_H
30 using DetMatrixCache::getMatrixL2G;
31 using DetMatrixCache::getMatrixT2L;
34 void Build(
int loadTrans);
70 static const char* composeSymNameIOTOF(
int d)
123 const int local = chipId;
129 const int local = chipId;
187 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 ChipSpecifics & getChipSpecifics(int iotofLayer)
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
o2::math_utils::Point3D< float > detectorToLocal(int row, int col, int chipId) const
const int getITOFNumberOfChips()
static const char * getITOFModulePattern()
static const char * composeBTOFSymNameLayer(int d, int layer)
void fillMatrixCache(int mask)
void extractSensorXAlpha(int, float &, float &)
bool isTrackingFrameCached() const
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
void fillTrackingFramesCache()
static const char * composeITOFSymNameLayer(int d, int layer)
const int getBTOFNumberOfChips()
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
bool isValidIOTOFChipIndex(int index) const
static std::string sBTOFSensorName
static const char * composeOTOFSymNameChip(int d, int lr)
static std::string sBTOFChipName
std::vector< float > mCacheRefAlpha
cache for X of IOTOF
float getSensorX(int chipId) const
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]
const int getFTOFNumberOfChips()
int extractNumberOfChipsPerModuleIOTOF(int lay) const
void Build(int loadTrans)
static std::string sOTOFModuleName
std::vector< float > mCacheRefX
const int getOTOFNumberOfChips()
int extractNumberOfStavesIOTOF(int lay) const
std::vector< int > sensors
static const char * composeOTOFSymNameLayer(int d, int layer)
TGeoHMatrix & createT2LMatrix(int)
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 * getBTOFSensorPattern()
int mNumberOfChipsIOTOF[2]
float getSensorRefAlpha(int chipId) const
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 ...