Project
Loading...
Searching...
No Matches
o2::detectors::DetMatrixCacheIndirect Class Reference

Variant of DetMatrixCache for non consecutive indexing. More...

#include <DetMatrixCache.h>

Inherits o2::detectors::DetMatrixCache.

Inherited by o2::trd::Geometry.

Public Types

typedef o2::math_utils::Transform3D Mat3D
 
typedef o2::math_utils::Rotation2Df_t Rot2D
 

Public Member Functions

 DetMatrixCacheIndirect ()=default
 
 DetMatrixCacheIndirect (const o2::detectors::DetID &id)
 
 ~DetMatrixCacheIndirect () override=default
 
 DetMatrixCacheIndirect (const DetMatrixCacheIndirect &src)=delete
 
DetMatrixCacheIndirectoperator= (const DetMatrixCacheIndirect &geom)=delete
 
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
 
int getIndirectSize () const
 
bool isMatrixAvailable (int sensID) const
 

Protected Member Functions

void setSize (int s)=delete
 
void setSize (int size, int sizeIndirect)
 
void setMatrixT2L (const Mat3D &matrix, int sensID)
 
void setMatrixT2G (const Mat3D &matrix, int sensID)
 
void setMatrixL2G (const Mat3D &matrix, int sensID)
 
void setMatrixT2GRot (const Rot2D &matrix, int sensID)
 
void useT2LCache ()
 
void useT2GCache ()
 
void useL2GCache ()
 
void useT2GRotCache ()
 

Detailed Description

Variant of DetMatrixCache for non consecutive indexing.

Definition at line 130 of file DetMatrixCache.h.

Member Typedef Documentation

◆ Mat3D

◆ Rot2D

Constructor & Destructor Documentation

◆ DetMatrixCacheIndirect() [1/3]

o2::detectors::DetMatrixCacheIndirect::DetMatrixCacheIndirect ( )
default

◆ DetMatrixCacheIndirect() [2/3]

o2::detectors::DetMatrixCacheIndirect::DetMatrixCacheIndirect ( const o2::detectors::DetID id)
inline

Definition at line 137 of file DetMatrixCache.h.

◆ ~DetMatrixCacheIndirect()

o2::detectors::DetMatrixCacheIndirect::~DetMatrixCacheIndirect ( )
overridedefault

◆ DetMatrixCacheIndirect() [3/3]

o2::detectors::DetMatrixCacheIndirect::DetMatrixCacheIndirect ( const DetMatrixCacheIndirect src)
delete

Member Function Documentation

◆ getIndirectSize()

int o2::detectors::DetMatrixCacheIndirect::getIndirectSize ( ) const
inline

Definition at line 150 of file DetMatrixCache.h.

◆ getMatrixL2G()

const Mat3D & o2::detectors::DetMatrixCacheIndirect::getMatrixL2G ( int  sensID) const
inline

Definition at line 145 of file DetMatrixCache.h.

◆ getMatrixT2G()

const Mat3D & o2::detectors::DetMatrixCacheIndirect::getMatrixT2G ( int  sensID) const
inline

Definition at line 144 of file DetMatrixCache.h.

◆ getMatrixT2GRot()

const Rot2D & o2::detectors::DetMatrixCacheIndirect::getMatrixT2GRot ( int  sensID) const
inline

Definition at line 146 of file DetMatrixCache.h.

◆ getMatrixT2L()

const Mat3D & o2::detectors::DetMatrixCacheIndirect::getMatrixT2L ( int  sensID) const
inline

Definition at line 143 of file DetMatrixCache.h.

◆ getSize()

int o2::detectors::DetMatrixCacheIndirect::getSize ( ) const
inline

Definition at line 149 of file DetMatrixCache.h.

◆ isBuilt()

bool o2::detectors::DetMatrixCacheIndirect::isBuilt ( ) const
inline

Definition at line 148 of file DetMatrixCache.h.

◆ isMatrixAvailable()

bool o2::detectors::DetMatrixCacheIndirect::isMatrixAvailable ( int  sensID) const
inline

Definition at line 151 of file DetMatrixCache.h.

◆ operator=()

DetMatrixCacheIndirect & o2::detectors::DetMatrixCacheIndirect::operator= ( const DetMatrixCacheIndirect geom)
delete

◆ setMatrixL2G()

void o2::detectors::DetMatrixCacheIndirect::setMatrixL2G ( const Mat3D matrix,
int  sensID 
)
inlineprotected

Definition at line 160 of file DetMatrixCache.h.

◆ setMatrixT2G()

void o2::detectors::DetMatrixCacheIndirect::setMatrixT2G ( const Mat3D matrix,
int  sensID 
)
inlineprotected

Definition at line 159 of file DetMatrixCache.h.

◆ setMatrixT2GRot()

void o2::detectors::DetMatrixCacheIndirect::setMatrixT2GRot ( const Rot2D matrix,
int  sensID 
)
inlineprotected

Definition at line 161 of file DetMatrixCache.h.

◆ setMatrixT2L()

void o2::detectors::DetMatrixCacheIndirect::setMatrixT2L ( const Mat3D matrix,
int  sensID 
)
inlineprotected

Definition at line 158 of file DetMatrixCache.h.

◆ setSize() [1/2]

void o2::detectors::DetMatrixCacheIndirect::setSize ( int  s)
protecteddelete

◆ setSize() [2/2]

void DetMatrixCacheIndirect::setSize ( int  size,
int  sizeIndirect 
)
protected

Definition at line 32 of file DetMatrixCache.cxx.

◆ useL2GCache()

void o2::detectors::DetMatrixCacheIndirect::useL2GCache ( )
inlineprotected

Definition at line 164 of file DetMatrixCache.h.

◆ useT2GCache()

void o2::detectors::DetMatrixCacheIndirect::useT2GCache ( )
inlineprotected

Definition at line 163 of file DetMatrixCache.h.

◆ useT2GRotCache()

void o2::detectors::DetMatrixCacheIndirect::useT2GRotCache ( )
inlineprotected

Definition at line 165 of file DetMatrixCache.h.

◆ useT2LCache()

void o2::detectors::DetMatrixCacheIndirect::useT2LCache ( )
inlineprotected

Definition at line 162 of file DetMatrixCache.h.


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