#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: