Project
Loading...
Searching...
No Matches
o2::its3::align::AlignableSensorIT3 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
 
AlignableVolumeoperator= (const AlignableVolume &)=delete
 
AlignableVolumeoperator= (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>
AlignableVolumeaddChild (const char *symName, uint32_t label, uint32_t det, bool sens)
 
template<class T = AlignableVolume>
requires std::derived_from<T, AlignableVolume>
AlignableVolumeaddChild (const char *symName, GlobalLabel lbl)
 
void traverse (const std::function< void(AlignableVolume *)> &visitor)
 
std::string getSymName () const noexcept
 
GlobalLabel getLabel () const noexcept
 
AlignableVolumegetParent () const
 
size_t getNChildren () const noexcept
 
void setRigidBody (std::unique_ptr< DOFSet > rb)
 
void setCalib (std::unique_ptr< DOFSet > cal)
 
DOFSetgetRigidBody () const
 
DOFSetgetCalib () 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 Matrix66getJL2P () const
 
const Matrix66getJP2L () const
 
- Protected Attributes inherited from o2::its3::align::AlignableVolume
AlignableVolumemParent {nullptr}
 matrices
 
TGeoPNEntry * mPNE {nullptr}
 
TGeoPhysicalNode * mPN {nullptr}
 
TGeoHMatrix mL2G
 
TGeoHMatrix mL2P
 
Matrix66 mJL2P
 
Matrix66 mJP2L
 
TGeoHMatrix mT2L
 

Detailed Description

Definition at line 31 of file AlignmentSensors.h.


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