12#ifndef O2_TRD_GEOMETRY_H
13#define O2_TRD_GEOMETRY_H
44 bool rotateBack(
int det,
const float*
const loc,
float* glb)
const;
52 void createVolumes(std::vector<int>
const& idtmed);
53 void assembleChamber(
int ilayer,
int istack);
54 void createFrame(std::vector<int>
const& idtmed);
55 void createServices(std::vector<int>
const& idtmed);
56 void createPadPlane(
int ilayer,
int istack);
58 std::vector<std::string> mSensitiveVolumeNames;
62 void createVolume(
const char*
name,
const char* shape,
int nmed,
float* upar,
int np);
Static class with identifiers, bitmasks and names for ALICE detectors.
Variant of DetMatrixCache for non consecutive indexing.
bool rotateBack(int det, const float *const loc, float *glb) const
void createPadPlaneArray()
void addAlignableVolumes() const
bool createClusterMatrixArray()
~Geometry() override=default
void fillMatrixCache(int mask) override
static Geometry * instance()
void createGeometry(std::vector< int > const &idtmed)
bool chamberInGeometry(int det) const
std::vector< std::string > const & getSensitiveTRDVolumes() const
GLuint const GLchar * name
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...