![]() |
Project
|
#include <GeometryTGeo.h>
Inherits o2::detectors::DetMatrixCache.
Inherited by o2::fct::GeometryTGeo, o2::ft3::GeometryTGeo, o2::its::GeometryTGeo, and o2::mft::GeometryTGeo.
Public Member Functions | |
GeometryTGeo ()=default | |
GeometryTGeo (const GeometryTGeo &src)=delete | |
GeometryTGeo & | operator= (const GeometryTGeo &geom)=delete |
GeometryTGeo (const o2::detectors::DetID &detid) | |
~GeometryTGeo () override=default | |
Int_t | getNumberOfChips () const |
virtual void | Build (int loadTrans)=0 |
build detector layout data, must be overriden by detector | |
bool | isOwner () const |
void | setOwner (bool v) |
![]() | |
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 |
virtual void | fillMatrixCache (int mask)=0 |
void | setSize (int s) |
MatrixCache< Mat3D > & | getCacheT2L () |
MatrixCache< Mat3D > & | getCacheT2G () |
MatrixCache< Mat3D > & | getCacheL2G () |
MatrixCache< Rot2D > & | getCacheT2GRot () |
ClassDef (DetMatrixCache, 1) | |
Protected Member Functions | |
ClassDefOverride (GeometryTGeo, 1) | |
is it owned by the singleton? | |
Protected Attributes | |
bool | mOwner = true |
Additional Inherited Members | |
![]() | |
typedef o2::math_utils::Transform3D | Mat3D |
typedef o2::math_utils::Rotation2Df_t | Rot2D |
![]() | |
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) | |
Definition at line 28 of file GeometryTGeo.h.
|
default |
|
delete |
|
inline |
Definition at line 36 of file GeometryTGeo.h.
|
overridedefault |
build detector layout data, must be overriden by detector
Implemented in o2::its::GeometryTGeo, o2::mft::GeometryTGeo, o2::fct::GeometryTGeo, and o2::ft3::GeometryTGeo.
|
protected |
is it owned by the singleton?
|
inline |
Definition at line 39 of file GeometryTGeo.h.
|
inline |
Definition at line 43 of file GeometryTGeo.h.
|
delete |
|
inline |
Definition at line 44 of file GeometryTGeo.h.
|
protected |
Definition at line 47 of file GeometryTGeo.h.