#include <AlignmentHierarchy.h>
Inherited by o2::its3::align::AlignableSensorIT3, and o2::its3::align::AlignableSensorITS.
|
| | AlignableVolume (const AlignableVolume &)=delete |
| |
| | AlignableVolume (AlignableVolume &&)=delete |
| |
| AlignableVolume & | operator= (const AlignableVolume &)=delete |
| |
| AlignableVolume & | operator= (AlignableVolume &&)=delete |
| |
| | AlignableVolume (const char *symName, uint32_t label, uint32_t det, bool sens) |
| |
| | AlignableVolume (const char *symName, GlobalLabel label) |
| |
| virtual | ~AlignableVolume ()=default |
| |
| void | finalise (uint8_t level=0) |
| |
| void | writeRigidBodyConstraints (std::ostream &os) const |
| |
| void | writeParameters (std::ostream &os) const |
| |
| void | writeTree (std::ostream &os, int indent=0) const |
| |
| auto | getLevel () const noexcept |
| |
| bool | isRoot () const noexcept |
| |
| bool | isLeaf () const noexcept |
| |
template<class T = AlignableVolume>
requires std::derived_from<T, AlignableVolume> |
| AlignableVolume * | addChild (const char *symName, uint32_t label, uint32_t det, bool sens) |
| |
template<class T = AlignableVolume>
requires std::derived_from<T, AlignableVolume> |
| AlignableVolume * | addChild (const char *symName, GlobalLabel lbl) |
| |
| void | traverse (const std::function< void(AlignableVolume *)> &visitor) |
| |
| std::string | getSymName () const noexcept |
| |
| GlobalLabel | getLabel () const noexcept |
| |
| AlignableVolume * | getParent () const |
| |
| size_t | getNChildren () const noexcept |
| |
| void | setRigidBody (std::unique_ptr< DOFSet > rb) |
| |
| void | setCalib (std::unique_ptr< DOFSet > cal) |
| |
| DOFSet * | getRigidBody () const |
| |
| DOFSet * | getCalib () const |
| |
| void | setPseudo (bool p) noexcept |
| |
| bool | isPseudo () const noexcept |
| |
| void | setSensorId (int id) noexcept |
| |
| int | getSensorId () const noexcept |
| |
| bool | isActive () const noexcept |
| |
| virtual void | defineMatrixL2G () |
| |
| virtual void | defineMatrixT2L () |
| |
| virtual void | computeJacobianL2T (const double *pos, Matrix66 &jac) const |
| |
| const TGeoHMatrix & | getL2P () const |
| |
| const TGeoHMatrix & | getT2L () const |
| |
| const Matrix66 & | getJL2P () const |
| |
| const Matrix66 & | getJP2L () const |
| |
Definition at line 225 of file AlignmentHierarchy.h.
◆ Ptr
◆ SensorMapping
◆ AlignableVolume() [1/4]
| o2::its3::align::AlignableVolume::AlignableVolume |
( |
const AlignableVolume & |
| ) |
|
|
delete |
◆ AlignableVolume() [2/4]
◆ AlignableVolume() [3/4]
| o2::its3::align::AlignableVolume::AlignableVolume |
( |
const char * |
symName, |
|
|
uint32_t |
label, |
|
|
uint32_t |
det, |
|
|
bool |
sens |
|
) |
| |
◆ AlignableVolume() [4/4]
| o2::its3::align::AlignableVolume::AlignableVolume |
( |
const char * |
symName, |
|
|
GlobalLabel |
label |
|
) |
| |
◆ ~AlignableVolume()
| virtual o2::its3::align::AlignableVolume::~AlignableVolume |
( |
| ) |
|
|
virtualdefault |
◆ addChild() [1/2]
template<class T = AlignableVolume>
requires std::derived_from<T,
AlignableVolume>
◆ addChild() [2/2]
template<class T = AlignableVolume>
requires std::derived_from<T,
AlignableVolume>
| AlignableVolume * o2::its3::align::AlignableVolume::addChild |
( |
const char * |
symName, |
|
|
uint32_t |
label, |
|
|
uint32_t |
det, |
|
|
bool |
sens |
|
) |
| |
|
inline |
◆ computeJacobianL2T()
| virtual void o2::its3::align::AlignableVolume::computeJacobianL2T |
( |
const double * |
pos, |
|
|
Matrix66 & |
jac |
|
) |
| const |
|
inlinevirtual |
◆ defineMatrixL2G()
| virtual void o2::its3::align::AlignableVolume::defineMatrixL2G |
( |
| ) |
|
|
inlinevirtual |
◆ defineMatrixT2L()
| virtual void o2::its3::align::AlignableVolume::defineMatrixT2L |
( |
| ) |
|
|
inlinevirtual |
◆ finalise()
| void o2::its3::align::AlignableVolume::finalise |
( |
uint8_t |
level = 0 | ) |
|
◆ getCalib()
| DOFSet * o2::its3::align::AlignableVolume::getCalib |
( |
| ) |
const |
|
inline |
◆ getJL2P()
| const Matrix66 & o2::its3::align::AlignableVolume::getJL2P |
( |
| ) |
const |
|
inline |
◆ getJP2L()
| const Matrix66 & o2::its3::align::AlignableVolume::getJP2L |
( |
| ) |
const |
|
inline |
◆ getL2P()
| const TGeoHMatrix & o2::its3::align::AlignableVolume::getL2P |
( |
| ) |
const |
|
inline |
◆ getLabel()
| GlobalLabel o2::its3::align::AlignableVolume::getLabel |
( |
| ) |
const |
|
inlinenoexcept |
◆ getLevel()
| auto o2::its3::align::AlignableVolume::getLevel |
( |
| ) |
const |
|
inlinenoexcept |
◆ getNChildren()
| size_t o2::its3::align::AlignableVolume::getNChildren |
( |
| ) |
const |
|
inlinenoexcept |
◆ getParent()
◆ getRigidBody()
| DOFSet * o2::its3::align::AlignableVolume::getRigidBody |
( |
| ) |
const |
|
inline |
◆ getSensorId()
| int o2::its3::align::AlignableVolume::getSensorId |
( |
| ) |
const |
|
inlinenoexcept |
◆ getSymName()
| std::string o2::its3::align::AlignableVolume::getSymName |
( |
| ) |
const |
|
inlinenoexcept |
◆ getT2L()
| const TGeoHMatrix & o2::its3::align::AlignableVolume::getT2L |
( |
| ) |
const |
|
inline |
◆ isActive()
| bool o2::its3::align::AlignableVolume::isActive |
( |
| ) |
const |
|
inlinenoexcept |
◆ isLeaf()
| bool o2::its3::align::AlignableVolume::isLeaf |
( |
| ) |
const |
|
inlinenoexcept |
◆ isPseudo()
| bool o2::its3::align::AlignableVolume::isPseudo |
( |
| ) |
const |
|
inlinenoexcept |
◆ isRoot()
| bool o2::its3::align::AlignableVolume::isRoot |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setCalib()
| void o2::its3::align::AlignableVolume::setCalib |
( |
std::unique_ptr< DOFSet > |
cal | ) |
|
|
inline |
◆ setPseudo()
| void o2::its3::align::AlignableVolume::setPseudo |
( |
bool |
p | ) |
|
|
inlinenoexcept |
◆ setRigidBody()
| void o2::its3::align::AlignableVolume::setRigidBody |
( |
std::unique_ptr< DOFSet > |
rb | ) |
|
|
inline |
◆ setSensorId()
| void o2::its3::align::AlignableVolume::setSensorId |
( |
int |
id | ) |
|
|
inlinenoexcept |
◆ traverse()
◆ writeParameters()
| void o2::its3::align::AlignableVolume::writeParameters |
( |
std::ostream & |
os | ) |
const |
◆ writeRigidBodyConstraints()
| void o2::its3::align::AlignableVolume::writeRigidBodyConstraints |
( |
std::ostream & |
os | ) |
const |
◆ writeTree()
| void o2::its3::align::AlignableVolume::writeTree |
( |
std::ostream & |
os, |
|
|
int |
indent = 0 |
|
) |
| const |
◆ mJL2P
| Matrix66 o2::its3::align::AlignableVolume::mJL2P |
|
protected |
◆ mJP2L
| Matrix66 o2::its3::align::AlignableVolume::mJP2L |
|
protected |
◆ mL2G
| TGeoHMatrix o2::its3::align::AlignableVolume::mL2G |
|
protected |
◆ mL2P
| TGeoHMatrix o2::its3::align::AlignableVolume::mL2P |
|
protected |
◆ mParent
◆ mPN
| TGeoPhysicalNode* o2::its3::align::AlignableVolume::mPN {nullptr} |
|
protected |
◆ mPNE
| TGeoPNEntry* o2::its3::align::AlignableVolume::mPNE {nullptr} |
|
protected |
◆ mT2L
| TGeoHMatrix o2::its3::align::AlignableVolume::mT2L |
|
protected |
The documentation for this class was generated from the following files: