Project
Loading...
Searching...
No Matches
o2::rich::GeometryTGeo Class Reference

#include <GeometryTGeo.h>

Inherits o2::detectors::DetMatrixCache.

Public Member Functions

 GeometryTGeo (bool build=false, int loadTrans=0)
 
void Build (int loadTrans)
 
void fillMatrixCache (int mask)
 
- Public Member Functions inherited from o2::detectors::DetMatrixCache
 DetMatrixCache ()=default
 
 DetMatrixCache (const o2::detectors::DetID &id)
 
virtual ~DetMatrixCache ()=default
 this may serve as a base class for detector interface to geometry, make it virtual
 
 DetMatrixCache (const DetMatrixCache &src)=delete
 
DetMatrixCache & operator= (const DetMatrixCache &geom)=delete
 
const o2::detectors::DetID & getDetID () const
 
const char * getName () const
 
const MatrixCache< Mat3D > & getCacheT2L () const
 
const MatrixCache< Mat3D > & getCacheT2G () const
 
const MatrixCache< Mat3D > & getCacheL2G () const
 
const MatrixCache< Rot2D > & getCacheT2GRot () const
 
const Mat3D & getMatrixT2L (int sensID) const
 
const Mat3D & getMatrixT2G (int sensID) const
 
const Mat3D & getMatrixL2G (int sensID) const
 
const Rot2D & getMatrixT2GRot (int sensID) const
 
bool isBuilt () const
 
int getSize () const
 
void setSize (int s)
 
MatrixCache< Mat3D > & getCacheT2L ()
 
MatrixCache< Mat3D > & getCacheT2G ()
 
MatrixCache< Mat3D > & getCacheL2G ()
 
MatrixCache< Rot2D > & getCacheT2GRot ()
 
 ClassDef (DetMatrixCache, 1)
 

Static Public Member Functions

static GeometryTGeo * Instance ()
 
static const char * getRICHVolPattern ()
 
static const char * getRICHRingPattern ()
 
static const char * getRICHChipPattern ()
 
static const char * getRICHSensorPattern ()
 
static const char * getRICHSensorFWDPattern ()
 
static const char * getRICHSensorBWDPattern ()
 
static const char * composeSymNameRICH (int d)
 
static const char * composeSymNameRing (int d, int ring)
 
static const char * composeSymNameChip (int d, int ring)
 
static const char * composeSymNameSensor (int d, int ring)
 
static const char * composeSymNameSensorFWD (int d)
 
static const char * composeSymNameSensorBWD (int d)
 

Static Protected Attributes

static std::string sVolumeName = "RICHV"
 
static std::string sRingName = "RICHRing"
 
static std::string sChipName = "RICHChip"
 
static std::string sSensorName = "RICHPhotoTile"
 
static std::string sSensorFWDName = "FWDRICHSensor"
 
static std::string sSensorBWDName = "BWDRICHSensor"
 

Additional Inherited Members

- Public Types inherited from o2::detectors::DetMatrixCache
typedef o2::math_utils::Transform3D Mat3D
 
typedef o2::math_utils::Rotation2Df_t Rot2D
 
- Public Attributes inherited from o2::detectors::DetMatrixCache
o2::detectors::DetID mDetID
 detector ID
 
int mSize = 0
 prebooked number of sensors
 
MatrixCache< Mat3D > mL2G
 Local to Global matrices.
 
MatrixCache< Mat3D > mT2L
 Tracking to Local matrices.
 
MatrixCache< Mat3D > mT2G
 Tracking to Global matrices (general case)
 
MatrixCache< Rot2D > mT2GRot
 Tracking to Global matrices in case of barrel (simple rotation)
 

Detailed Description

Definition at line 21 of file GeometryTGeo.h.

Constructor & Destructor Documentation

◆ GeometryTGeo()

o2::rich::GeometryTGeo::GeometryTGeo ( bool  build = false,
int  loadTrans = 0 
)

Definition at line 28 of file GeometryTGeo.cxx.

Member Function Documentation

◆ Build()

void o2::rich::GeometryTGeo::Build ( int  loadTrans)

Definition at line 38 of file GeometryTGeo.cxx.

◆ composeSymNameChip()

const char * o2::rich::GeometryTGeo::composeSymNameChip ( int  d,
int  ring 
)
static

Definition at line 69 of file GeometryTGeo.cxx.

◆ composeSymNameRICH()

static const char * o2::rich::GeometryTGeo::composeSymNameRICH ( int  d)
inlinestatic

Definition at line 36 of file GeometryTGeo.h.

◆ composeSymNameRing()

const char * o2::rich::GeometryTGeo::composeSymNameRing ( int  d,
int  ring 
)
static

Definition at line 64 of file GeometryTGeo.cxx.

◆ composeSymNameSensor()

const char * o2::rich::GeometryTGeo::composeSymNameSensor ( int  d,
int  ring 
)
static

Definition at line 74 of file GeometryTGeo.cxx.

◆ composeSymNameSensorBWD()

const char * o2::rich::GeometryTGeo::composeSymNameSensorBWD ( int  d)
static

Definition at line 84 of file GeometryTGeo.cxx.

◆ composeSymNameSensorFWD()

const char * o2::rich::GeometryTGeo::composeSymNameSensorFWD ( int  d)
static

Definition at line 79 of file GeometryTGeo.cxx.

◆ fillMatrixCache()

void o2::rich::GeometryTGeo::fillMatrixCache ( int  mask)
virtual

Implements o2::detectors::DetMatrixCache.

Definition at line 52 of file GeometryTGeo.cxx.

◆ getRICHChipPattern()

static const char * o2::rich::GeometryTGeo::getRICHChipPattern ( )
inlinestatic

Definition at line 31 of file GeometryTGeo.h.

◆ getRICHRingPattern()

static const char * o2::rich::GeometryTGeo::getRICHRingPattern ( )
inlinestatic

Definition at line 30 of file GeometryTGeo.h.

◆ getRICHSensorBWDPattern()

static const char * o2::rich::GeometryTGeo::getRICHSensorBWDPattern ( )
inlinestatic

Definition at line 34 of file GeometryTGeo.h.

◆ getRICHSensorFWDPattern()

static const char * o2::rich::GeometryTGeo::getRICHSensorFWDPattern ( )
inlinestatic

Definition at line 33 of file GeometryTGeo.h.

◆ getRICHSensorPattern()

static const char * o2::rich::GeometryTGeo::getRICHSensorPattern ( )
inlinestatic

Definition at line 32 of file GeometryTGeo.h.

◆ getRICHVolPattern()

static const char * o2::rich::GeometryTGeo::getRICHVolPattern ( )
inlinestatic

Definition at line 29 of file GeometryTGeo.h.

◆ Instance()

GeometryTGeo * o2::rich::GeometryTGeo::Instance ( )
static

Definition at line 56 of file GeometryTGeo.cxx.

Member Data Documentation

◆ sChipName

std::string o2::rich::GeometryTGeo::sChipName = "RICHChip"
staticprotected

Definition at line 49 of file GeometryTGeo.h.

◆ sRingName

std::string o2::rich::GeometryTGeo::sRingName = "RICHRing"
staticprotected

Definition at line 48 of file GeometryTGeo.h.

◆ sSensorBWDName

std::string o2::rich::GeometryTGeo::sSensorBWDName = "BWDRICHSensor"
staticprotected

Definition at line 52 of file GeometryTGeo.h.

◆ sSensorFWDName

std::string o2::rich::GeometryTGeo::sSensorFWDName = "FWDRICHSensor"
staticprotected

Definition at line 51 of file GeometryTGeo.h.

◆ sSensorName

std::string o2::rich::GeometryTGeo::sSensorName = "RICHPhotoTile"
staticprotected

Definition at line 50 of file GeometryTGeo.h.

◆ sVolumeName

std::string o2::rich::GeometryTGeo::sVolumeName = "RICHV"
staticprotected

Definition at line 47 of file GeometryTGeo.h.


The documentation for this class was generated from the following files: