![]() |
Project
|
#include <AlignableDetector.h>
Inherits o2::align::DOFSet.
Inherited by o2::align::AlignableDetectorHMPID, o2::align::AlignableDetectorITS, o2::align::AlignableDetectorTOF, o2::align::AlignableDetectorTPC, and o2::align::AlignableDetectorTRD.
Public Types | |
enum | { kInitGeomDone = BIT(14) , kInitDOFsDone = BIT(15) } |
enum | { kNMaxKalibDOF = 64 } |
using | DetID = o2::detectors::DetID |
Protected Member Functions | |
void | sortSensors () |
void | calcFree (bool condFree=false) |
AlignableDetector (const AlignableDetector &) | |
AlignableDetector & | operator= (const AlignableDetector &) |
ClassDefOverride (AlignableDetector, 1) | |
number of points from this detector | |
![]() | |
auto | getController () |
float * | getParVals () |
float * | getParErrs () |
int * | getParLabs () |
bool | varsSet () const |
ClassDefOverride (DOFSet, 1) | |
Protected Attributes | |
DetID | mDetID {} |
bool | mInitDone = false |
int | mVolIDMin = -1 |
int | mVolIDMax = -1 |
int | mNSensors = 0 |
int * | mSID2VolID = nullptr |
int | mNProcPoints = 0 |
uint64_t | mCalibDOF = 0 |
bool | mDisabled [utils::NTrackTypes] = {} |
bool | mObligatory [utils::NTrackTypes] = {} |
int | mNPointsSel [utils::NTrackTypes] = {} |
int | mUseErrorParam = 0 |
double | mAddError [2] = {} |
TObjArray | mSensors |
TObjArray | mVolumes |
int | mNPoints = 0 |
![]() | |
Controller * | mController = nullptr |
int | mNDOFs = 0 |
int | mNDOFsFree = 0 |
int | mNCalibDOFs = 0 |
int | mNCalibDOFsFree = 0 |
int | mFirstParGloID = -1 |
Definition at line 41 of file AlignableDetector.h.
Definition at line 44 of file AlignableDetector.h.
anonymous enum |
Enumerator | |
---|---|
kInitGeomDone | |
kInitDOFsDone |
Definition at line 46 of file AlignableDetector.h.
anonymous enum |
Enumerator | |
---|---|
kNMaxKalibDOF |
Definition at line 48 of file AlignableDetector.h.
|
default |
o2::align::AlignableDetector::AlignableDetector | ( | DetID | id, |
Controller * | ctr | ||
) |
Definition at line 43 of file AlignableDetector.cxx.
|
override |
Definition at line 50 of file AlignableDetector.cxx.
|
protected |
Definition at line 86 of file AlignableDetector.cxx.
void o2::align::AlignableDetector::addAutoConstraints | ( | ) | const |
Definition at line 507 of file AlignableDetector.cxx.
|
virtual |
Definition at line 149 of file AlignableDetector.cxx.
|
virtual |
Definition at line 123 of file AlignableDetector.cxx.
|
virtual |
Definition at line 248 of file AlignableDetector.cxx.
|
virtual |
Definition at line 133 of file AlignableDetector.cxx.
|
protected |
Definition at line 666 of file AlignableDetector.cxx.
|
protected |
number of points from this detector
void o2::align::AlignableDetector::constrainOrphans | ( | const double * | sigma, |
const char * | match = nullptr |
||
) |
Definition at line 602 of file AlignableDetector.cxx.
|
virtual |
Definition at line 171 of file AlignableDetector.cxx.
|
virtual |
Reimplemented in o2::align::AlignableDetectorHMPID, o2::align::AlignableDetectorITS, o2::align::AlignableDetectorTOF, o2::align::AlignableDetectorTPC, and o2::align::AlignableDetectorTRD.
Definition at line 381 of file AlignableDetector.cxx.
Definition at line 648 of file AlignableDetector.cxx.
void o2::align::AlignableDetector::fixNonSensors | ( | ) |
Definition at line 520 of file AlignableDetector.cxx.
|
inline |
Definition at line 70 of file AlignableDetector.h.
Reimplemented in o2::align::AlignableDetectorTRD.
Definition at line 104 of file AlignableDetector.h.
|
inlinevirtual |
Reimplemented in o2::align::AlignableDetectorTRD.
Definition at line 105 of file AlignableDetector.h.
|
inlinevirtual |
Reimplemented in o2::align::AlignableDetectorTRD.
Definition at line 106 of file AlignableDetector.h.
|
inline |
Definition at line 54 of file AlignableDetector.h.
|
inline |
Definition at line 87 of file AlignableDetector.h.
|
inline |
Definition at line 102 of file AlignableDetector.h.
|
inline |
Definition at line 134 of file AlignableDetector.h.
|
inline |
Definition at line 131 of file AlignableDetector.h.
|
inline |
Definition at line 55 of file AlignableDetector.h.
Definition at line 91 of file AlignableDetector.h.
Definition at line 89 of file AlignableDetector.h.
|
inline |
Definition at line 72 of file AlignableDetector.h.
Definition at line 160 of file AlignableDetector.h.
|
inline |
Definition at line 161 of file AlignableDetector.h.
|
inline |
Definition at line 162 of file AlignableDetector.h.
|
inline |
Definition at line 103 of file AlignableDetector.h.
|
inline |
Definition at line 64 of file AlignableDetector.h.
|
inline |
Definition at line 65 of file AlignableDetector.h.
Definition at line 90 of file AlignableDetector.h.
Definition at line 88 of file AlignableDetector.h.
|
inline |
Definition at line 80 of file AlignableDetector.h.
|
inline |
Definition at line 74 of file AlignableDetector.h.
|
inline |
Definition at line 75 of file AlignableDetector.h.
|
inline |
Definition at line 123 of file AlignableDetector.h.
|
inline |
Definition at line 67 of file AlignableDetector.h.
|
inline |
Definition at line 66 of file AlignableDetector.h.
AlignableVolume * o2::align::AlignableDetector::getVolOfDOFID | ( | int | id | ) | const |
Definition at line 475 of file AlignableDetector.cxx.
|
inline |
Definition at line 82 of file AlignableDetector.h.
|
inline |
Definition at line 81 of file AlignableDetector.h.
|
virtual |
Definition at line 271 of file AlignableDetector.cxx.
|
virtual |
Definition at line 223 of file AlignableDetector.cxx.
bool o2::align::AlignableDetector::isCondDOF | ( | int | dof | ) | const |
Definition at line 659 of file AlignableDetector.cxx.
|
inline |
Definition at line 153 of file AlignableDetector.h.
|
inline |
Definition at line 152 of file AlignableDetector.h.
|
inline |
Definition at line 154 of file AlignableDetector.h.
|
inline |
Definition at line 155 of file AlignableDetector.h.
|
inline |
Definition at line 100 of file AlignableDetector.h.
|
inline |
Definition at line 165 of file AlignableDetector.h.
|
inline |
Definition at line 166 of file AlignableDetector.h.
|
inline |
Definition at line 167 of file AlignableDetector.h.
|
protected |
bool o2::align::AlignableDetector::ownsDOFID | ( | int | id | ) | const |
Definition at line 457 of file AlignableDetector.cxx.
|
inlinevirtual |
Reimplemented in o2::align::AlignableDetectorITS.
Definition at line 119 of file AlignableDetector.h.
|
override |
Definition at line 317 of file AlignableDetector.cxx.
|
virtual |
Reimplemented in o2::align::AlignableDetectorITS, o2::align::AlignableDetectorTOF, o2::align::AlignableDetectorTPC, and o2::align::AlignableDetectorTRD.
Definition at line 58 of file AlignableDetector.cxx.
|
virtual |
Definition at line 116 of file AlignableDetector.cxx.
int o2::align::AlignableDetector::selectVolumes | ( | std::vector< AlignableVolume * > | cont, |
int | lev = -1 , |
||
const std::string & | regexStr = "" |
||
) |
Definition at line 534 of file AlignableDetector.cxx.
|
inline |
Definition at line 68 of file AlignableDetector.h.
void o2::align::AlignableDetector::setAddError | ( | double | y, |
double | z | ||
) |
Definition at line 353 of file AlignableDetector.cxx.
|
inline |
Definition at line 145 of file AlignableDetector.h.
Definition at line 140 of file AlignableDetector.h.
|
inline |
Definition at line 150 of file AlignableDetector.h.
|
inline |
Definition at line 151 of file AlignableDetector.h.
void o2::align::AlignableDetector::setDOFCondition | ( | int | dof, |
float | condErr, | ||
int | lev = -1 , |
||
const std::string & | regexStr = "" |
||
) |
Definition at line 575 of file AlignableDetector.cxx.
Definition at line 637 of file AlignableDetector.cxx.
void o2::align::AlignableDetector::setFreeDOFPattern | ( | uint32_t | pat = 0xffffffff , |
int | lev = -1 , |
||
const std::string & | regexStr = "" |
||
) |
Definition at line 556 of file AlignableDetector.cxx.
|
inline |
Definition at line 95 of file AlignableDetector.h.
|
inline |
Definition at line 133 of file AlignableDetector.h.
|
inline |
Definition at line 130 of file AlignableDetector.h.
Definition at line 157 of file AlignableDetector.h.
Definition at line 158 of file AlignableDetector.h.
Definition at line 159 of file AlignableDetector.h.
Definition at line 388 of file AlignableDetector.cxx.
|
inline |
Definition at line 169 of file AlignableDetector.h.
|
inline |
Definition at line 170 of file AlignableDetector.h.
Reimplemented in o2::align::AlignableDetectorITS.
Definition at line 366 of file AlignableDetector.cxx.
Definition at line 63 of file AlignableDetector.h.
|
protected |
Definition at line 205 of file AlignableDetector.cxx.
|
virtual |
Definition at line 491 of file AlignableDetector.cxx.
|
virtual |
Definition at line 95 of file AlignableDetector.cxx.
|
virtual |
Reimplemented in o2::align::AlignableDetectorITS.
Definition at line 374 of file AlignableDetector.cxx.
Definition at line 299 of file AlignableDetector.cxx.
|
virtual |
Definition at line 439 of file AlignableDetector.cxx.
|
virtual |
Definition at line 430 of file AlignableDetector.cxx.
|
virtual |
Reimplemented in o2::align::AlignableDetectorTRD.
Definition at line 413 of file AlignableDetector.cxx.
|
virtual |
Reimplemented in o2::align::AlignableDetectorTRD.
Definition at line 396 of file AlignableDetector.cxx.
Definition at line 683 of file AlignableDetector.cxx.
|
protected |
Definition at line 207 of file AlignableDetector.h.
|
protected |
Definition at line 199 of file AlignableDetector.h.
|
protected |
Definition at line 190 of file AlignableDetector.h.
|
protected |
Definition at line 202 of file AlignableDetector.h.
|
protected |
Definition at line 191 of file AlignableDetector.h.
|
protected |
Definition at line 212 of file AlignableDetector.h.
|
protected |
Definition at line 204 of file AlignableDetector.h.
|
protected |
Definition at line 196 of file AlignableDetector.h.
|
protected |
Definition at line 194 of file AlignableDetector.h.
|
protected |
Definition at line 203 of file AlignableDetector.h.
|
protected |
Definition at line 208 of file AlignableDetector.h.
|
protected |
Definition at line 195 of file AlignableDetector.h.
|
protected |
Definition at line 206 of file AlignableDetector.h.
|
protected |
Definition at line 193 of file AlignableDetector.h.
|
protected |
Definition at line 192 of file AlignableDetector.h.
|
protected |
Definition at line 209 of file AlignableDetector.h.