24#include <fairlogger/Logger.h>
27#include <TGeoManager.h>
28#include <TGeoPhysicalNode.h>
33#include "TGeoMatrix.h"
35#include "TGeoVolume.h"
50std::unique_ptr<o2::fct::GeometryTGeo> GeometryTGeo::sInstance;
64 LOG(fatal) <<
"Invalid use of public constructor: o2::fct::GeometryTGeo instance exists";
77 LOG(warning) <<
"Already built";
83 LOG(fatal) <<
"Geometry is not loaded";
Definition of the GeometryManager class.
Definition of the GeometryTGeo class.
ClassImp(o2::fct::GeometryTGeo)
Static class with identifiers, bitmasks and names for ALICE detectors.
static const char * getFCTChipPattern()
static const char * composeSymNameLayer(Int_t d, Int_t lr)
static std::string sInnerVolumeName
Mother inner volume name.
static std::string sLayerName
Layer name.
static const char * composeSymNameSensor(Int_t d, Int_t lr)
GeometryTGeo(bool build=kFALSE, int loadTrans=0)
static const char * getFCTLayerPattern()
void Build(int loadTrans=0) override
Exract FCT parameters from TGeo.
static const char * composeSymNameChip(Int_t d, Int_t lr)
void fillMatrixCache(int mask) override
static const char * composeSymNameFCT(Int_t d)
static std::string sSensorName
Sensor name.
static std::string sChipName
Chip name.
static const char * getFCTSensorPattern()
static std::string sVolumeName
Mother volume name.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"