Project
Loading...
Searching...
No Matches
o2::its3::align::AlignableSensorITS Class Referencefinal

#include <AlignmentSensors.h>

Inherits o2::its3::align::AlignableVolume.

Additional Inherited Members

- Public Types inherited from o2::its3::align::AlignableVolume
using Ptr = std::unique_ptr< AlignableVolume >
 
using SensorMapping = std::map< GlobalLabel, AlignableVolume * >
 
- Public Member Functions inherited from o2::its3::align::AlignableVolume
 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
 
const TGeoHMatrix & getL2P () const
 
const TGeoHMatrix & getT2L () const
 
const Matrix66 & getJL2P () const
 
const Matrix66 & getJP2L () const
 
- Protected Attributes inherited from o2::its3::align::AlignableVolume
AlignableVolume * mParent {nullptr}
 matrices
 
TGeoPNEntry * mPNE {nullptr}
 
TGeoPhysicalNode * mPN {nullptr}
 
TGeoHMatrix mL2G
 
TGeoHMatrix mL2P
 
Matrix66 mJL2P
 
Matrix66 mJP2L
 
TGeoHMatrix mT2L
 

Detailed Description

Definition at line 23 of file AlignmentSensors.h.


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