#include <AlignmentHierarchy.h>
|
| | GlobalLabel (T det, T id, bool sens, bool calib=false) |
| |
| constexpr T | raw (T dof) const noexcept |
| | produce the raw Millepede label for a given DOF index (rigid body: calib=0 in label)
|
| |
| constexpr int | rawGBL (T dof) const noexcept |
| |
| GlobalLabel | asCalib () const noexcept |
| | return a copy of this label with the CALIB bit set (for calibration DOFs on same volume)
|
| |
| constexpr T | id () const noexcept |
| |
| constexpr T | det () const noexcept |
| |
| constexpr bool | sens () const noexcept |
| |
| constexpr bool | calib () const noexcept |
| |
| std::string | asString () const |
| |
| constexpr auto | operator<=> (const GlobalLabel &) const noexcept=default |
| |
Definition at line 136 of file AlignmentHierarchy.h.
◆ GlobalLabel()
| o2::its3::align::GlobalLabel::GlobalLabel |
( |
T |
det, |
|
|
T |
id, |
|
|
bool |
sens, |
|
|
bool |
calib = false |
|
) |
| |
|
inline |
◆ asCalib()
| GlobalLabel o2::its3::align::GlobalLabel::asCalib |
( |
| ) |
const |
|
inlinenoexcept |
return a copy of this label with the CALIB bit set (for calibration DOFs on same volume)
Definition at line 181 of file AlignmentHierarchy.h.
◆ asString()
| std::string o2::its3::align::GlobalLabel::asString |
( |
| ) |
const |
|
inline |
◆ bitMask()
| static constexpr T o2::its3::align::GlobalLabel::bitMask |
( |
int |
b | ) |
|
|
inlinestaticconstexprnoexcept |
◆ calib()
| constexpr bool o2::its3::align::GlobalLabel::calib |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ det()
| constexpr T o2::its3::align::GlobalLabel::det |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ id()
| constexpr T o2::its3::align::GlobalLabel::id |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ operator<=>()
| constexpr auto o2::its3::align::GlobalLabel::operator<=> |
( |
const GlobalLabel & |
| ) |
const |
|
constexprdefaultnoexcept |
◆ raw()
| constexpr T o2::its3::align::GlobalLabel::raw |
( |
T |
dof | ) |
const |
|
inlineconstexprnoexcept |
produce the raw Millepede label for a given DOF index (rigid body: calib=0 in label)
Definition at line 177 of file AlignmentHierarchy.h.
◆ rawGBL()
| constexpr int o2::its3::align::GlobalLabel::rawGBL |
( |
T |
dof | ) |
const |
|
inlineconstexprnoexcept |
◆ sens()
| constexpr bool o2::its3::align::GlobalLabel::sens |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ CALIB_BITS
| constexpr int o2::its3::align::GlobalLabel::CALIB_BITS = 1 |
|
staticconstexpr |
◆ CALIB_MASK
◆ CALIB_MAX
| constexpr T o2::its3::align::GlobalLabel::CALIB_MAX = (T(1) << CALIB_BITS) - T(1) |
|
staticconstexpr |
◆ CALIB_SHIFT
| constexpr int o2::its3::align::GlobalLabel::CALIB_SHIFT = DOF_BITS |
|
staticconstexpr |
◆ DET_BITS
◆ DET_MASK
◆ DET_MAX
| constexpr T o2::its3::align::GlobalLabel::DET_MAX = (T(1) << DET_BITS) - T(1) |
|
staticconstexpr |
◆ DET_SHIFT
◆ DOF_BITS
| constexpr int o2::its3::align::GlobalLabel::DOF_BITS = 5 |
|
staticconstexpr |
◆ DOF_MASK
◆ DOF_MAX
| constexpr T o2::its3::align::GlobalLabel::DOF_MAX = (T(1) << DOF_BITS) - T(1) |
|
staticconstexpr |
◆ DOF_SHIFT
| constexpr int o2::its3::align::GlobalLabel::DOF_SHIFT = 0 |
|
staticconstexpr |
◆ ID_BITS
| constexpr int o2::its3::align::GlobalLabel::ID_BITS = 22 |
|
staticconstexpr |
◆ ID_MASK
◆ ID_MAX
| constexpr T o2::its3::align::GlobalLabel::ID_MAX = (T(1) << ID_BITS) - T(1) |
|
staticconstexpr |
◆ ID_SHIFT
◆ SENS_BITS
| constexpr int o2::its3::align::GlobalLabel::SENS_BITS = 1 |
|
staticconstexpr |
◆ SENS_MASK
◆ SENS_MAX
| constexpr T o2::its3::align::GlobalLabel::SENS_MAX = (T(1) << SENS_BITS) - T(1) |
|
staticconstexpr |
◆ SENS_SHIFT
◆ TOTAL_BITS
| constexpr int o2::its3::align::GlobalLabel::TOTAL_BITS = sizeof(T) * 8 |
|
staticconstexpr |
The documentation for this class was generated from the following file:
- /home/runner/work/AliceO2/AliceO2/Detectors/Upgrades/ITS3/alignment/include/ITS3Align/AlignmentHierarchy.h