18#ifndef ALICEO2_FCT_GEOMETRYTGEO_H_
19#define ALICEO2_FCT_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::fct::GeometryTGeo> sInstance;
General auxilliary methods.
Definition of the GeometryManager class.
Timeframe settings Average distance in cm of events merged into Randomize distance around average distance of merged events Simulate correct bunch interactions instead of placing only the average number of events A value[n] sets TFlen for[n] collisions in Number of bunches per trainsort Number of bunch trains Instantaneous interaction rate Do not simulate border Total number of collisions to be placed in the interior of all time Do not select random but walk over array of events in stride steps h Event generator settings h configStandalone Use CPU for GPU Force usage of the specified GPU device no CPU fallback Continue processing after an error First event to Number of events to Number of iterations to Number of iterations to Number of initial iterations excluded from const char Directory with events to Events directory is and not inside events d
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(const GeometryTGeo &src)=delete
static const char * getFCTChipPattern()
static const char * composeSymNameLayer(Int_t d, Int_t lr)
static std::string sInnerVolumeName
Mother inner volume name.
static const char * getFCTVolPattern()
static constexpr int MAXLAYERS
max number of active layers
GeometryTGeo & operator=(const GeometryTGeo &geom)=delete
o2::math_utils::Transform3D Mat3D
static std::string sLayerName
Layer name.
static const char * composeSymNameSensor(Int_t d, Int_t lr)
Int_t mNumberOfLayers
number of layers
static void adopt(GeometryTGeo *raw)
static const char * getFCTInnerVolPattern()
static GeometryTGeo * Instance()
void Print(Option_t *opt="") const
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.
~GeometryTGeo() override=default
Default destructor.
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 ...