#include <AlignmentPoint.h>
|
| enum | BITS {
kMaterialBit = 0x1 << 0
, kMeasurementBit = 0x1 << 1
, kUpdateFromTrackBit = 0x1 << 2
, kVaryELossBit = 0x1 << 3
,
kUseBzOnly = 0x1 << 4
, kInvDir = 0x1 << 5
, kStatOK = 0x1 << 6
, kOptUMAT = 0x1 << 10
,
kOptDiag = 0x1 << 11
, kOptWSA = 0x1 << 12
, kOptWSB = 0x1 << 13
} |
| |
| enum | {
kParY = 0
, kParZ
, kParSnp
, kParTgl
,
kParQ2Pt
, kNMSPar = 4
, kNELossPar = 1
, kNMatDOFs = kNMSPar + kNELossPar
} |
| |
| enum | { kX
, kY
, kZ
} |
| |
| using | DetID = o2::detectors::DetID |
| |
|
| | AlignmentPoint ()=default |
| |
| void | init () |
| |
| void | updatePointByTrackInfo (const trackParam_t *t) |
| |
| double | getAlphaSens () const |
| |
| double | getXSens () const |
| |
| double | getXTracking () const |
| |
| double | getYTracking () const |
| |
| double | getZTracking () const |
| |
| const double * | getYZTracking () const |
| |
| const double * | getXYZTracking () const |
| |
| const double * | getYZErrTracking () const |
| |
| const AlignableSensor * | getSensor () const |
| |
| uint32_t | getVolID () const |
| |
| void | setSensor (AlignableSensor *s) |
| |
| int | getDetID () const |
| |
| int | getSID () const |
| |
| int | getMinLocVarID () const |
| |
| int | getMaxLocVarID () const |
| |
| int | getNMatPar () const |
| |
| bool | containsMaterial () const |
| |
| bool | containsMeasurement () const |
| |
| bool | getNeedUpdateFromTrack () const |
| |
| bool | getELossVaried () const |
| |
| bool | getUseBzOnly () const |
| |
| bool | isInvDir () const |
| |
| bool | isStatOK () const |
| |
| void | setELossVaried (bool v=true) |
| |
| void | setContainsMaterial (bool v=true) |
| |
| void | setContainsMeasurement (bool v=true) |
| |
| void | setNeedUpdateFromTrack (bool v=true) |
| |
| void | setUseBzOnly (bool v=true) |
| |
| void | setInvDir (bool v=true) |
| |
| void | setStatOK (bool v=true) |
| |
| double | getXTimesRho () const |
| |
| double | getX2X0 () const |
| |
| void | setXTimesRho (double v) |
| |
| void | setX2X0 (double v) |
| |
| void | setDetID (int id) |
| |
| void | setSID (int id) |
| |
| void | setMinLocVarID (int id) |
| |
| void | setMaxLocVarID (int id) |
| |
| void | getResidualsDiag (const double *pos, double &resU, double &resV) const |
| |
| void | diagonalizeResiduals (double rY, double rZ, double &resU, double &resV) const |
| |
| void | setAlphaSens (double a) |
| |
| void | setXSens (double x) |
| |
| void | setXYZTracking (const double r[3]) |
| |
| void | setXYZTracking (double x, double y, double z) |
| |
| void | setYZErrTracking (double sy2, double syz, double sz2) |
| |
| void | setYZErrTracking (const double *err) |
| |
| double | getErrDiag (int i) const |
| |
| double * | getTrParamWSA () const |
| |
| double * | getTrParamWSB () const |
| |
| double | getTrParamWSA (int ip) const |
| |
| double | getTrParamWSB (int ip) const |
| |
| void | getTrWSA (trackParam_t &etp) const |
| |
| void | getTrWSB (trackParam_t &etp) const |
| |
| void | setTrParamWSA (const double *param) |
| |
| void | setTrParamWSB (const double *param) |
| |
| double | getResidY () const |
| |
| double | getResidZ () const |
| |
| void | setMatCovDiagonalizationMatrix (const TMatrixD &d) |
| |
| void | setMatCovDiag (const TVectorD &v) |
| |
| void | setMatCovDiagElem (int i, double err2) |
| |
| void | unDiagMatCorr (const double *diag, double *nodiag) const |
| |
| void | diagMatCorr (const double *nodiag, double *diag) const |
| |
| void | unDiagMatCorr (const float *diag, float *nodiag) const |
| |
| void | diagMatCorr (const float *nodiag, float *diag) const |
| |
| void | setMatCorrExp (double *p) |
| |
| float * | getMatCorrExp () const |
| |
| float * | getMatCorrCov () const |
| |
| void | getXYZGlo (double r[3]) const |
| |
| double | getPhiGlo () const |
| |
| int | getAliceSector () const |
| |
| int | getNGloDOFs () const |
| |
| int | getDGloOffs () const |
| |
| void | setNGloDOFs (int n) |
| |
| void | setDGloOffs (int n) |
| |
| void | incrementStat () |
| |
| virtual void | dumpCoordinates () const |
| |
| void | print (uint16_t opt=0) const |
| |
| void | clear () |
| |
| bool | isAfter (const AlignmentPoint &pnt) const |
| |
Definition at line 41 of file AlignmentPoint.h.
◆ DetID
◆ anonymous enum
| Enumerator |
|---|
| kParY | |
| kParZ | |
| kParSnp | |
| kParTgl | |
| kParQ2Pt | |
| kNMSPar | |
| kNELossPar | |
| kNMatDOFs | |
Definition at line 60 of file AlignmentPoint.h.
◆ anonymous enum
◆ BITS
| Enumerator |
|---|
| kMaterialBit | |
| kMeasurementBit | |
| kUpdateFromTrackBit | |
| kVaryELossBit | |
| kUseBzOnly | |
| kInvDir | |
| kStatOK | |
| kOptUMAT | |
| kOptDiag | |
| kOptWSA | |
| kOptWSB | |
Definition at line 46 of file AlignmentPoint.h.
◆ AlignmentPoint()
| o2::align::AlignmentPoint::AlignmentPoint |
( |
| ) |
|
|
default |
◆ clear()
| void o2::align::AlignmentPoint::clear |
( |
| ) |
|
◆ containsMaterial()
| bool o2::align::AlignmentPoint::containsMaterial |
( |
| ) |
const |
|
inline |
◆ containsMeasurement()
| bool o2::align::AlignmentPoint::containsMeasurement |
( |
| ) |
const |
|
inline |
◆ diagMatCorr() [1/2]
| void o2::align::AlignmentPoint::diagMatCorr |
( |
const double * |
nodiag, |
|
|
double * |
diag |
|
) |
| const |
◆ diagMatCorr() [2/2]
| void o2::align::AlignmentPoint::diagMatCorr |
( |
const float * |
nodiag, |
|
|
float * |
diag |
|
) |
| const |
◆ diagonalizeResiduals()
| void o2::align::AlignmentPoint::diagonalizeResiduals |
( |
double |
rY, |
|
|
double |
rZ, |
|
|
double & |
resU, |
|
|
double & |
resV |
|
) |
| const |
|
inline |
◆ dumpCoordinates()
| void o2::align::AlignmentPoint::dumpCoordinates |
( |
| ) |
const |
|
virtual |
◆ getAliceSector()
| int o2::align::AlignmentPoint::getAliceSector |
( |
| ) |
const |
◆ getAlphaSens()
| double o2::align::AlignmentPoint::getAlphaSens |
( |
| ) |
const |
|
inline |
◆ getDetID()
| int o2::align::AlignmentPoint::getDetID |
( |
| ) |
const |
|
inline |
◆ getDGloOffs()
| int o2::align::AlignmentPoint::getDGloOffs |
( |
| ) |
const |
|
inline |
◆ getELossVaried()
| bool o2::align::AlignmentPoint::getELossVaried |
( |
| ) |
const |
|
inline |
◆ getErrDiag()
| double o2::align::AlignmentPoint::getErrDiag |
( |
int |
i | ) |
const |
|
inline |
◆ getMatCorrCov()
| float * o2::align::AlignmentPoint::getMatCorrCov |
( |
| ) |
const |
|
inline |
◆ getMatCorrExp()
| float * o2::align::AlignmentPoint::getMatCorrExp |
( |
| ) |
const |
|
inline |
◆ getMaxLocVarID()
| int o2::align::AlignmentPoint::getMaxLocVarID |
( |
| ) |
const |
|
inline |
◆ getMinLocVarID()
| int o2::align::AlignmentPoint::getMinLocVarID |
( |
| ) |
const |
|
inline |
◆ getNeedUpdateFromTrack()
| bool o2::align::AlignmentPoint::getNeedUpdateFromTrack |
( |
| ) |
const |
|
inline |
◆ getNGloDOFs()
| int o2::align::AlignmentPoint::getNGloDOFs |
( |
| ) |
const |
|
inline |
◆ getNMatPar()
| int o2::align::AlignmentPoint::getNMatPar |
( |
| ) |
const |
|
inline |
◆ getPhiGlo()
| double o2::align::AlignmentPoint::getPhiGlo |
( |
| ) |
const |
◆ getResidualsDiag()
| void o2::align::AlignmentPoint::getResidualsDiag |
( |
const double * |
pos, |
|
|
double & |
resU, |
|
|
double & |
resV |
|
) |
| const |
|
inline |
◆ getResidY()
| double o2::align::AlignmentPoint::getResidY |
( |
| ) |
const |
|
inline |
◆ getResidZ()
| double o2::align::AlignmentPoint::getResidZ |
( |
| ) |
const |
|
inline |
◆ getSensor()
◆ getSID()
| int o2::align::AlignmentPoint::getSID |
( |
| ) |
const |
|
inline |
◆ getTrParamWSA() [1/2]
| double * o2::align::AlignmentPoint::getTrParamWSA |
( |
| ) |
const |
|
inline |
◆ getTrParamWSA() [2/2]
| double o2::align::AlignmentPoint::getTrParamWSA |
( |
int |
ip | ) |
const |
|
inline |
◆ getTrParamWSB() [1/2]
| double * o2::align::AlignmentPoint::getTrParamWSB |
( |
| ) |
const |
|
inline |
◆ getTrParamWSB() [2/2]
| double o2::align::AlignmentPoint::getTrParamWSB |
( |
int |
ip | ) |
const |
|
inline |
◆ getTrWSA()
◆ getTrWSB()
◆ getUseBzOnly()
| bool o2::align::AlignmentPoint::getUseBzOnly |
( |
| ) |
const |
|
inline |
◆ getVolID()
| uint32_t o2::align::AlignmentPoint::getVolID |
( |
| ) |
const |
|
inline |
◆ getX2X0()
| double o2::align::AlignmentPoint::getX2X0 |
( |
| ) |
const |
|
inline |
◆ getXSens()
| double o2::align::AlignmentPoint::getXSens |
( |
| ) |
const |
|
inline |
◆ getXTimesRho()
| double o2::align::AlignmentPoint::getXTimesRho |
( |
| ) |
const |
|
inline |
◆ getXTracking()
| double o2::align::AlignmentPoint::getXTracking |
( |
| ) |
const |
|
inline |
◆ getXYZGlo()
| void o2::align::AlignmentPoint::getXYZGlo |
( |
double |
r[3] | ) |
const |
◆ getXYZTracking()
| const double * o2::align::AlignmentPoint::getXYZTracking |
( |
| ) |
const |
|
inline |
◆ getYTracking()
| double o2::align::AlignmentPoint::getYTracking |
( |
| ) |
const |
|
inline |
◆ getYZErrTracking()
| const double * o2::align::AlignmentPoint::getYZErrTracking |
( |
| ) |
const |
|
inline |
◆ getYZTracking()
| const double * o2::align::AlignmentPoint::getYZTracking |
( |
| ) |
const |
|
inline |
◆ getZTracking()
| double o2::align::AlignmentPoint::getZTracking |
( |
| ) |
const |
|
inline |
◆ incrementStat()
| void o2::align::AlignmentPoint::incrementStat |
( |
| ) |
|
|
inline |
◆ init()
| void o2::align::AlignmentPoint::init |
( |
| ) |
|
◆ isAfter()
| bool o2::align::AlignmentPoint::isAfter |
( |
const AlignmentPoint & |
pnt | ) |
const |
◆ isInvDir()
| bool o2::align::AlignmentPoint::isInvDir |
( |
| ) |
const |
|
inline |
◆ isStatOK()
| bool o2::align::AlignmentPoint::isStatOK |
( |
| ) |
const |
|
inline |
◆ print()
| void o2::align::AlignmentPoint::print |
( |
uint16_t |
opt = 0 | ) |
const |
◆ setAlphaSens()
| void o2::align::AlignmentPoint::setAlphaSens |
( |
double |
a | ) |
|
|
inline |
◆ setBit()
| void o2::align::AlignmentPoint::setBit |
( |
BITS |
b, |
|
|
bool |
v |
|
) |
| |
|
inlineprotected |
◆ setContainsMaterial()
| void o2::align::AlignmentPoint::setContainsMaterial |
( |
bool |
v = true | ) |
|
|
inline |
◆ setContainsMeasurement()
| void o2::align::AlignmentPoint::setContainsMeasurement |
( |
bool |
v = true | ) |
|
|
inline |
◆ setDetID()
| void o2::align::AlignmentPoint::setDetID |
( |
int |
id | ) |
|
|
inline |
◆ setDGloOffs()
| void o2::align::AlignmentPoint::setDGloOffs |
( |
int |
n | ) |
|
|
inline |
◆ setELossVaried()
| void o2::align::AlignmentPoint::setELossVaried |
( |
bool |
v = true | ) |
|
|
inline |
◆ setInvDir()
| void o2::align::AlignmentPoint::setInvDir |
( |
bool |
v = true | ) |
|
|
inline |
◆ setMatCorrExp()
| void o2::align::AlignmentPoint::setMatCorrExp |
( |
double * |
p | ) |
|
|
inline |
◆ setMatCovDiag()
| void o2::align::AlignmentPoint::setMatCovDiag |
( |
const TVectorD & |
v | ) |
|
◆ setMatCovDiagElem()
| void o2::align::AlignmentPoint::setMatCovDiagElem |
( |
int |
i, |
|
|
double |
err2 |
|
) |
| |
|
inline |
◆ setMatCovDiagonalizationMatrix()
| void o2::align::AlignmentPoint::setMatCovDiagonalizationMatrix |
( |
const TMatrixD & |
d | ) |
|
◆ setMaxLocVarID()
| void o2::align::AlignmentPoint::setMaxLocVarID |
( |
int |
id | ) |
|
|
inline |
◆ setMinLocVarID()
| void o2::align::AlignmentPoint::setMinLocVarID |
( |
int |
id | ) |
|
|
inline |
◆ setNeedUpdateFromTrack()
| void o2::align::AlignmentPoint::setNeedUpdateFromTrack |
( |
bool |
v = true | ) |
|
|
inline |
◆ setNGloDOFs()
| void o2::align::AlignmentPoint::setNGloDOFs |
( |
int |
n | ) |
|
|
inline |
◆ setSensor()
◆ setSID()
| void o2::align::AlignmentPoint::setSID |
( |
int |
id | ) |
|
|
inline |
◆ setStatOK()
| void o2::align::AlignmentPoint::setStatOK |
( |
bool |
v = true | ) |
|
|
inline |
◆ setTrParamWSA()
| void o2::align::AlignmentPoint::setTrParamWSA |
( |
const double * |
param | ) |
|
|
inline |
◆ setTrParamWSB()
| void o2::align::AlignmentPoint::setTrParamWSB |
( |
const double * |
param | ) |
|
|
inline |
◆ setUseBzOnly()
| void o2::align::AlignmentPoint::setUseBzOnly |
( |
bool |
v = true | ) |
|
|
inline |
◆ setX2X0()
| void o2::align::AlignmentPoint::setX2X0 |
( |
double |
v | ) |
|
|
inline |
◆ setXSens()
| void o2::align::AlignmentPoint::setXSens |
( |
double |
x | ) |
|
|
inline |
◆ setXTimesRho()
| void o2::align::AlignmentPoint::setXTimesRho |
( |
double |
v | ) |
|
|
inline |
◆ setXYZTracking() [1/2]
| void o2::align::AlignmentPoint::setXYZTracking |
( |
const double |
r[3] | ) |
|
|
inline |
◆ setXYZTracking() [2/2]
| void o2::align::AlignmentPoint::setXYZTracking |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ setYZErrTracking() [1/2]
| void o2::align::AlignmentPoint::setYZErrTracking |
( |
const double * |
err | ) |
|
|
inline |
◆ setYZErrTracking() [2/2]
| void o2::align::AlignmentPoint::setYZErrTracking |
( |
double |
sy2, |
|
|
double |
syz, |
|
|
double |
sz2 |
|
) |
| |
|
inline |
◆ testBit()
| bool o2::align::AlignmentPoint::testBit |
( |
BITS |
b | ) |
const |
|
inlineprotected |
◆ unDiagMatCorr() [1/2]
| void o2::align::AlignmentPoint::unDiagMatCorr |
( |
const double * |
diag, |
|
|
double * |
nodiag |
|
) |
| const |
◆ unDiagMatCorr() [2/2]
| void o2::align::AlignmentPoint::unDiagMatCorr |
( |
const float * |
diag, |
|
|
float * |
nodiag |
|
) |
| const |
◆ updatePointByTrackInfo()
| void o2::align::AlignmentPoint::updatePointByTrackInfo |
( |
const trackParam_t * |
t | ) |
|
◆ mAlphaSens
| float o2::align::AlignmentPoint::mAlphaSens = 0 |
|
protected |
◆ mBits
| uint16_t o2::align::AlignmentPoint::mBits = 0 |
|
protected |
◆ mCosDiagErr
| float o2::align::AlignmentPoint::mCosDiagErr = 0 |
|
protected |
◆ mDetID
| DetID o2::align::AlignmentPoint::mDetID {} |
|
protected |
◆ mDGloOffs
| int o2::align::AlignmentPoint::mDGloOffs = 0 |
|
protected |
◆ mErrDiag
| float o2::align::AlignmentPoint::mErrDiag[2] = {0} |
|
protected |
◆ mErrYZTracking
| double o2::align::AlignmentPoint::mErrYZTracking[3] = {0} |
|
protected |
◆ mMatCorrCov
| float o2::align::AlignmentPoint::mMatCorrCov[kNMatDOFs] = {} |
|
protected |
◆ mMatCorrExp
| float o2::align::AlignmentPoint::mMatCorrExp[kNMatDOFs] = {} |
|
protected |
◆ mMatDiag
◆ mMaxLocVarID
| int o2::align::AlignmentPoint::mMaxLocVarID = -1 |
|
protected |
◆ mMinLocVarID
| int o2::align::AlignmentPoint::mMinLocVarID = -1 |
|
protected |
◆ mNGloDOFs
| int o2::align::AlignmentPoint::mNGloDOFs = 0 |
|
protected |
◆ mSensor
◆ mSID
| int16_t o2::align::AlignmentPoint::mSID = -1 |
|
protected |
◆ mSinDiagErr
| float o2::align::AlignmentPoint::mSinDiagErr = 0 |
|
protected |
◆ mTrParamWSA
| double o2::align::AlignmentPoint::mTrParamWSA[kNMatDOFs] = {} |
|
protected |
◆ mTrParamWSB
| double o2::align::AlignmentPoint::mTrParamWSB[kNMatDOFs] = {} |
|
protected |
◆ mX2X0
| float o2::align::AlignmentPoint::mX2X0 = 0 |
|
protected |
◆ mXSens
| float o2::align::AlignmentPoint::mXSens = 0 |
|
protected |
◆ mXTimesRho
| float o2::align::AlignmentPoint::mXTimesRho = 0 |
|
protected |
◆ mXYZTracking
| double o2::align::AlignmentPoint::mXYZTracking[3] = {0} |
|
protected |
The documentation for this class was generated from the following files: