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
 
DetMatrixCacheoperator= (const DetMatrixCache &geom)=delete
 
const o2::detectors::DetIDgetDetID () const
 
const chargetName () const
 
const MatrixCache< Mat3D > & getCacheT2L () const
 
const MatrixCache< Mat3D > & getCacheT2G () const
 
const MatrixCache< Mat3D > & getCacheL2G () const
 
const MatrixCache< Rot2D > & getCacheT2GRot () const
 
const Mat3DgetMatrixT2L (int sensID) const
 
const Mat3DgetMatrixT2G (int sensID) const
 
const Mat3DgetMatrixL2G (int sensID) const
 
const Rot2DgetMatrixT2GRot (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 GeometryTGeoInstance ()
 
static const chargetRICHVolPattern ()
 
static const chargetRICHRingPattern ()
 
static const chargetRICHChipPattern ()
 
static const chargetRICHSensorPattern ()
 
static const chargetRICHSensorFWDPattern ()
 
static const chargetRICHSensorBWDPattern ()
 
static const charcomposeSymNameRICH (int d)
 
static const charcomposeSymNameRing (int d, int ring)
 
static const charcomposeSymNameChip (int d, int ring)
 
static const charcomposeSymNameSensor (int d, int ring)
 
static const charcomposeSymNameSensorFWD (int d)
 
static const charcomposeSymNameSensorBWD (int d)
 

Static Protected Attributes

static std::string sVolumeName = "RICHV"
 
static std::string sRingName = "RICHRing"
 
static std::string sChipName = "RICHChip"
 
static std::string sSensorName = "RICHSensor"
 
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< Mat3DmL2G
 Local to Global matrices.
 
MatrixCache< Mat3DmT2L
 Tracking to Local matrices.
 
MatrixCache< Mat3DmT2G
 Tracking to Global matrices (general case)
 
MatrixCache< Rot2DmT2GRot
 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 = "RICHSensor"
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: