18#ifndef ALICEO2_FT3_GEOMETRYTGEO_H_
19#define ALICEO2_FT3_GEOMETRYTGEO_H_
21#include <TGeoMatrix.h>
48 using DetMatrixCache::getMatrixL2G;
49 using DetMatrixCache::getMatrixT2GRot;
50 using DetMatrixCache::getMatrixT2L;
53 using DetMatrixCache::getMatrixT2G;
59 sInstance = std::unique_ptr<GeometryTGeo>(
new GeometryTGeo(
true, 0));
61 return sInstance.get();
89 void Build(
int loadTrans = 0)
override;
91 void Print(Option_t* opt =
"")
const;
115 static std::unique_ptr<o2::ft3::GeometryTGeo> sInstance;
General auxilliary methods.
Definition of the GeometryManager class.
Definition of the GeometryTGeo class : common part for ITS and MFT.
Static class with identifiers, bitmasks and names for ALICE detectors.
virtual void fillMatrixCache(int mask)=0
const char * getName() const
~GeometryTGeo() override=default
Default destructor.
static const char * composeSymNameLayer(Int_t d, Int_t lr)
GeometryTGeo(const GeometryTGeo &src)=delete
static std::string sInnerVolumeName
Mother inner volume name.
static std::string sLayerName
Layer name.
static const char * composeSymNameSensor(Int_t d, Int_t lr)
o2::math_utils::Transform3D Mat3D
static const char * getFT3SensorPattern()
GeometryTGeo & operator=(const GeometryTGeo &geom)=delete
void Print(Option_t *opt="") const
static const char * getFT3ChipPattern()
static constexpr int MAXLAYERS
max number of active layers
static void adopt(GeometryTGeo *raw)
void Build(int loadTrans=0) override
Exract FT3 parameters from TGeo.
static const char * composeSymNameFT3(Int_t d)
static const char * composeSymNameChip(Int_t d, Int_t lr)
static const char * getFT3LayerPattern()
void fillMatrixCache(int mask) override
static GeometryTGeo * Instance()
static std::string sSensorName
Sensor name.
static std::string sChipName
Chip name.
static const char * getFT3VolPattern()
static std::string sVolumeName
Mother volume name.
Int_t mNumberOfLayers
number of layers
static const char * getFT3InnerVolPattern()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...