Project
Loading...
Searching...
No Matches
o2::align::AlignableVolume Class Reference

#include <AlignableVolume.h>

Inherits o2::align::DOFSet.

Inherited by o2::align::AlignableSensor.

Public Types

enum  DOFGeom_t {
  kDOFTX , kDOFTY , kDOFTZ , kDOFPS ,
  kDOFTH , kDOFPH , kNDOFGeom , kAllGeomDOF = 0x3F
}
 
enum  {
  kDOFBitTX = BIT(kDOFTX) , kDOFBitTY = BIT(kDOFTY) , kDOFBitTZ = BIT(kDOFTZ) , kDOFBitPS = BIT(kDOFPS) ,
  kDOFBitTH = BIT(kDOFTH) , kDOFBitPH = BIT(kDOFPH)
}
 
enum  { kNDOFMax = 32 }
 
enum  Frame_t { kLOC , kTRA , kNVarFrames }
 
enum  { kInitDOFsDoneBit = BIT(14) , kSkipBit = BIT(15) , kExclFromParentConstraintBit = BIT(16) }
 
enum  { kDefChildConstr = 0xff }
 

Public Member Functions

 AlignableVolume ()=default
 
 AlignableVolume (const char *symname, int iid, Controller *ctr)
 
 ~AlignableVolume () override
 
const chargetSymName () const
 
int getVolID () const
 
void setVolID (int v)
 
int getInternalID () const
 
void setInternalID (int v)
 
void assignDOFs ()
 
void initDOFs ()
 
void getParValGeom (double *delta) const
 
Frame_t getVarFrame () const
 
void setVarFrame (Frame_t f)
 
bool isFrameTRA () const
 
bool isFrameLOC () const
 
void setFreeDOF (int dof)
 
void fixDOF (int dof)
 
void setFreeDOFPattern (uint32_t pat)
 
void setMeasuredDOFPattern (uint32_t pat)
 
bool isNameMatching (const std::string &regexStr) const
 
bool isFreeDOF (int dof) const
 
bool isMeasuredDOF (int dof) const
 
bool isCondDOF (int dof) const
 
uint32_t getFreeDOFPattern () const
 
uint32_t getFreeDOFGeomPattern () const
 
void addAutoConstraints ()
 
bool isChildrenDOFConstrained (int dof) const
 
uint8_t getChildrenConstraintPattern () const
 
void constrainChildrenDOF (int dof)
 
void unConstrainChildrenDOF (int dof)
 
void setChildrenConstrainPattern (uint32_t pat)
 
bool hasChildrenConstraint () const
 
AlignableVolumegetParent () const
 
void setParent (AlignableVolume *par)
 
int countParents () const
 
int getNChildren () const
 
AlignableVolumegetChild (int i) const
 
virtual void addChild (AlignableVolume *ch)
 
double getXTracking () const
 
double getAlpTracking () const
 
int getNProcessedPoints () const
 
virtual int finalizeStat ()
 
int getNDOFGeomFree () const
 
virtual void prepareMatrixT2L ()
 
const TGeoHMatrix & getMatrixL2G () const
 
const TGeoHMatrix & getMatrixL2GIdeal () const
 
const TGeoHMatrix & getMatrixL2GReco () const
 
const TGeoHMatrix & getGlobalDeltaRef () const
 
const TGeoHMatrix & getMatrixT2L () const
 
void setMatrixL2G (const TGeoHMatrix &m)
 
void setMatrixL2GIdeal (const TGeoHMatrix &m)
 
void setMatrixL2GReco (const TGeoHMatrix &m)
 
void setGlobalDeltaRef (const TGeoHMatrix &mat)
 
void setMatrixT2L (const TGeoHMatrix &m)
 
virtual void prepareMatrixL2G (bool reco=false)
 
virtual void prepareMatrixL2GIdeal ()
 
virtual void updateL2GRecoMatrices (const std::vector< o2::detectors::AlignParam > &algArr, const TGeoHMatrix *cumulDelta)
 
void getMatrixT2G (TGeoHMatrix &m) const
 
void delta2Matrix (TGeoHMatrix &deltaM, const double *delta) const
 
void getDeltaT2LmodLOC (TGeoHMatrix &matMod, const double *delta) const
 
void getDeltaT2LmodTRA (TGeoHMatrix &matMod, const double *delta) const
 
void getDeltaT2LmodLOC (TGeoHMatrix &matMod, const double *delta, const TGeoHMatrix &relMat) const
 
void getDeltaT2LmodTRA (TGeoHMatrix &matMod, const double *delta, const TGeoHMatrix &relMat) const
 
bool createGloDeltaMatrix (TGeoHMatrix &deltaM) const
 
bool createLocDeltaMatrix (TGeoHMatrix &deltaM) const
 
void createPreGloDeltaMatrix (TGeoHMatrix &deltaM) const
 
void createPreLocDeltaMatrix (TGeoHMatrix &deltaM) const
 
void createAlignmenMatrix (TGeoHMatrix &alg, const TGeoHMatrix *envelopeDelta=nullptr) const
 
void createAlignmentObjects (std::vector< o2::detectors::AlignParam > &arr, const TGeoHMatrix *envelopeDelta=nullptr) const
 
void setSkip (bool v=true)
 
bool getSkip () const
 
void excludeFromParentConstraint (bool v=true)
 
bool getExcludeFromParentConstraint () const
 
void setInitDOFsDone ()
 
bool getInitDOFsDone () const
 
bool ownsDOFID (int id) const
 
AlignableVolumegetVolOfDOFID (int id) const
 
bool isDummyEnvelope () const
 
void setDummyEnvelope (bool v=true)
 
bool isDummy () const
 
void setDummy (bool v)
 
virtual bool isSensor () const
 
virtual const chargetDOFName (int i) const
 
void Print (const Option_t *opt="") const override
 
virtual void writePedeInfo (FILE *parOut, const Option_t *opt="") const
 
virtual void writeLabeledPedeResults (FILE *parOut) const
 
- Public Member Functions inherited from o2::align::DOFSet
 DOFSet ()=default
 
 DOFSet (const char *symname, Controller *ctr)
 
 ~DOFSet () override=default
 
const float * getParVals () const
 
const float * getParErrs () const
 
const intgetParLabs () const
 
float getParVal (int par) const
 
float getParErr (int par) const
 
int getParLab (int par) const
 
void getParValGeom (double *delta) const
 
int getNDOFs () const
 
int getNDOFsFree () const
 
int getNCalibDOFs () const
 
int getNCalibDOFsFree () const
 
int getFirstParGloID () const
 
int getParGloID (int par) const
 
void setNDOFs (int n)
 
void setNDOFsFree (int n)
 
void setNCalibDOFs (int n)
 
void setNCalibDOFsFree (int n)
 
void setFirstParGloID (int id)
 
void setParVals (int npar, double *vl, double *er)
 
void setParVal (int par, double v=0)
 
void setParErr (int par, double e=0)
 
void setParLab (int par, int lab)
 

Static Public Member Functions

static const chargetGeomDOFName (int i)
 
static void setDefGeomFree (uint8_t patt)
 
static uint8_t getDefGeomFree ()
 

Protected Member Functions

void calcFree (bool condFree=true)
 
 AlignableVolume (const AlignableVolume &)
 
AlignableVolumeoperator= (const AlignableVolume &)
 
 ClassDefOverride (AlignableVolume, 2)
 
- Protected Member Functions inherited from o2::align::DOFSet
auto getController ()
 
float * getParVals ()
 
float * getParErrs ()
 
intgetParLabs ()
 
bool varsSet () const
 
 ClassDefOverride (DOFSet, 1)
 

Protected Attributes

Frame_t mVarFrame = kTRA
 
int mIntID = -1
 
double mX = 0.
 
double mAlp = 0.
 
uint32_t mDOF = 0
 
uint32_t mDOFAsMeas = 0
 
bool mIsDummy = false
 
bool mIsDummyEnvelope = false
 
char mNDOFGeomFree = 0
 
uint8_t mConstrChild = 0
 
AlignableVolumemParent = nullptr
 
TObjArray * mChildren = nullptr
 
int mNProcPoints = 0
 
TGeoHMatrix mMatL2GReco {}
 
TGeoHMatrix mMatL2G {}
 
TGeoHMatrix mMatL2GIdeal {}
 
TGeoHMatrix mMatT2L {}
 
TGeoHMatrix mMatDeltaRefGlo {}
 
- Protected Attributes inherited from o2::align::DOFSet
ControllermController = nullptr
 
int mNDOFs = 0
 
int mNDOFsFree = 0
 
int mNCalibDOFs = 0
 
int mNCalibDOFsFree = 0
 
int mFirstParGloID = -1
 

Static Protected Attributes

static const charsDOFName [kNDOFGeom] = {"TX", "TY", "TZ", "PSI", "THT", "PHI"}
 
static const charsFrameName [kNVarFrames] = {"LOC", "TRA"}
 
static uint32_t sDefGeomFree
 

Detailed Description

Definition at line 45 of file AlignableVolume.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kDOFBitTX 
kDOFBitTY 
kDOFBitTZ 
kDOFBitPS 
kDOFBitTH 
kDOFBitPH 

Definition at line 56 of file AlignableVolume.h.

◆ anonymous enum

anonymous enum
Enumerator
kNDOFMax 

Definition at line 62 of file AlignableVolume.h.

◆ anonymous enum

anonymous enum
Enumerator
kInitDOFsDoneBit 
kSkipBit 
kExclFromParentConstraintBit 

Definition at line 67 of file AlignableVolume.h.

◆ anonymous enum

anonymous enum
Enumerator
kDefChildConstr 

Definition at line 70 of file AlignableVolume.h.

◆ DOFGeom_t

Enumerator
kDOFTX 
kDOFTY 
kDOFTZ 
kDOFPS 
kDOFTH 
kDOFPH 
kNDOFGeom 
kAllGeomDOF 

Definition at line 48 of file AlignableVolume.h.

◆ Frame_t

Enumerator
kLOC 
kTRA 
kNVarFrames 

Definition at line 64 of file AlignableVolume.h.

Constructor & Destructor Documentation

◆ AlignableVolume() [1/3]

o2::align::AlignableVolume::AlignableVolume ( )
default

◆ AlignableVolume() [2/3]

o2::align::AlignableVolume::AlignableVolume ( const char symname,
int  iid,
Controller ctr 
)

Definition at line 130 of file AlignableVolume.cxx.

◆ ~AlignableVolume()

o2::align::AlignableVolume::~AlignableVolume ( )
override

Definition at line 142 of file AlignableVolume.cxx.

◆ AlignableVolume() [3/3]

o2::align::AlignableVolume::AlignableVolume ( const AlignableVolume )
protected

Member Function Documentation

◆ addAutoConstraints()

void o2::align::AlignableVolume::addAutoConstraints ( )

Definition at line 903 of file AlignableVolume.cxx.

◆ addChild()

void o2::align::AlignableVolume::addChild ( AlignableVolume ch)
virtual

Reimplemented in o2::align::AlignableSensor.

Definition at line 443 of file AlignableVolume.cxx.

◆ assignDOFs()

void o2::align::AlignableVolume::assignDOFs ( )

Definition at line 374 of file AlignableVolume.cxx.

◆ calcFree()

void o2::align::AlignableVolume::calcFree ( bool  condFree = true)
protected

Definition at line 414 of file AlignableVolume.cxx.

◆ ClassDefOverride()

o2::align::AlignableVolume::ClassDefOverride ( AlignableVolume  ,
 
)
protected

◆ constrainChildrenDOF()

void o2::align::AlignableVolume::constrainChildrenDOF ( int  dof)
inline

Definition at line 124 of file AlignableVolume.h.

◆ countParents()

int o2::align::AlignableVolume::countParents ( ) const

Definition at line 222 of file AlignableVolume.cxx.

◆ createAlignmenMatrix()

void o2::align::AlignableVolume::createAlignmenMatrix ( TGeoHMatrix &  alg,
const TGeoHMatrix *  envelopeDelta = nullptr 
) const

Definition at line 712 of file AlignableVolume.cxx.

◆ createAlignmentObjects()

void o2::align::AlignableVolume::createAlignmentObjects ( std::vector< o2::detectors::AlignParam > &  arr,
const TGeoHMatrix *  envelopeDelta = nullptr 
) const

Definition at line 793 of file AlignableVolume.cxx.

◆ createGloDeltaMatrix()

bool o2::align::AlignableVolume::createGloDeltaMatrix ( TGeoHMatrix &  deltaM) const

Definition at line 568 of file AlignableVolume.cxx.

◆ createLocDeltaMatrix()

bool o2::align::AlignableVolume::createLocDeltaMatrix ( TGeoHMatrix &  deltaM) const

Definition at line 685 of file AlignableVolume.cxx.

◆ createPreGloDeltaMatrix()

void o2::align::AlignableVolume::createPreGloDeltaMatrix ( TGeoHMatrix &  deltaM) const

Definition at line 614 of file AlignableVolume.cxx.

◆ createPreLocDeltaMatrix()

void o2::align::AlignableVolume::createPreLocDeltaMatrix ( TGeoHMatrix &  deltaM) const

Definition at line 664 of file AlignableVolume.cxx.

◆ delta2Matrix()

void o2::align::AlignableVolume::delta2Matrix ( TGeoHMatrix &  deltaM,
const double *  delta 
) const

Definition at line 149 of file AlignableVolume.cxx.

◆ excludeFromParentConstraint()

void o2::align::AlignableVolume::excludeFromParentConstraint ( bool  v = true)
inline

Definition at line 191 of file AlignableVolume.h.

◆ finalizeStat()

int o2::align::AlignableVolume::finalizeStat ( )
virtual

Reimplemented in o2::align::AlignableSensor.

Definition at line 461 of file AlignableVolume.cxx.

◆ fixDOF()

void o2::align::AlignableVolume::fixDOF ( int  dof)
inline

Definition at line 99 of file AlignableVolume.h.

◆ getAlpTracking()

double o2::align::AlignableVolume::getAlpTracking ( ) const
inline

Definition at line 144 of file AlignableVolume.h.

◆ getChild()

AlignableVolume * o2::align::AlignableVolume::getChild ( int  i) const
inline

Definition at line 140 of file AlignableVolume.h.

◆ getChildrenConstraintPattern()

uint8_t o2::align::AlignableVolume::getChildrenConstraintPattern ( ) const
inline

Definition at line 123 of file AlignableVolume.h.

◆ getDefGeomFree()

static uint8_t o2::align::AlignableVolume::getDefGeomFree ( )
inlinestatic

Definition at line 215 of file AlignableVolume.h.

◆ getDeltaT2LmodLOC() [1/2]

void o2::align::AlignableVolume::getDeltaT2LmodLOC ( TGeoHMatrix &  matMod,
const double *  delta 
) const

Definition at line 167 of file AlignableVolume.cxx.

◆ getDeltaT2LmodLOC() [2/2]

void o2::align::AlignableVolume::getDeltaT2LmodLOC ( TGeoHMatrix &  matMod,
const double *  delta,
const TGeoHMatrix &  relMat 
) const

Definition at line 180 of file AlignableVolume.cxx.

◆ getDeltaT2LmodTRA() [1/2]

void o2::align::AlignableVolume::getDeltaT2LmodTRA ( TGeoHMatrix &  matMod,
const double *  delta 
) const

Definition at line 197 of file AlignableVolume.cxx.

◆ getDeltaT2LmodTRA() [2/2]

void o2::align::AlignableVolume::getDeltaT2LmodTRA ( TGeoHMatrix &  matMod,
const double *  delta,
const TGeoHMatrix &  relMat 
) const

Definition at line 206 of file AlignableVolume.cxx.

◆ getDOFName()

const char * o2::align::AlignableVolume::getDOFName ( int  i) const
virtual

Definition at line 896 of file AlignableVolume.cxx.

◆ getExcludeFromParentConstraint()

bool o2::align::AlignableVolume::getExcludeFromParentConstraint ( ) const
inline

Definition at line 192 of file AlignableVolume.h.

◆ getFreeDOFGeomPattern()

uint32_t o2::align::AlignableVolume::getFreeDOFGeomPattern ( ) const
inline

Definition at line 119 of file AlignableVolume.h.

◆ getFreeDOFPattern()

uint32_t o2::align::AlignableVolume::getFreeDOFPattern ( ) const
inline

Definition at line 118 of file AlignableVolume.h.

◆ getGeomDOFName()

static const char * o2::align::AlignableVolume::getGeomDOFName ( int  i)
inlinestatic

Definition at line 213 of file AlignableVolume.h.

◆ getGlobalDeltaRef()

const TGeoHMatrix & o2::align::AlignableVolume::getGlobalDeltaRef ( ) const
inline

Definition at line 156 of file AlignableVolume.h.

◆ getInitDOFsDone()

bool o2::align::AlignableVolume::getInitDOFsDone ( ) const
inline

Definition at line 195 of file AlignableVolume.h.

◆ getInternalID()

int o2::align::AlignableVolume::getInternalID ( ) const
inline

Definition at line 80 of file AlignableVolume.h.

◆ getMatrixL2G()

const TGeoHMatrix & o2::align::AlignableVolume::getMatrixL2G ( ) const
inline

Definition at line 153 of file AlignableVolume.h.

◆ getMatrixL2GIdeal()

const TGeoHMatrix & o2::align::AlignableVolume::getMatrixL2GIdeal ( ) const
inline

Definition at line 154 of file AlignableVolume.h.

◆ getMatrixL2GReco()

const TGeoHMatrix & o2::align::AlignableVolume::getMatrixL2GReco ( ) const
inline

Definition at line 155 of file AlignableVolume.h.

◆ getMatrixT2G()

void o2::align::AlignableVolume::getMatrixT2G ( TGeoHMatrix &  m) const
inline

Definition at line 258 of file AlignableVolume.h.

◆ getMatrixT2L()

const TGeoHMatrix & o2::align::AlignableVolume::getMatrixT2L ( ) const
inline

Definition at line 157 of file AlignableVolume.h.

◆ getNChildren()

int o2::align::AlignableVolume::getNChildren ( ) const
inline

Definition at line 139 of file AlignableVolume.h.

◆ getNDOFGeomFree()

int o2::align::AlignableVolume::getNDOFGeomFree ( ) const
inline

Definition at line 149 of file AlignableVolume.h.

◆ getNProcessedPoints()

int o2::align::AlignableVolume::getNProcessedPoints ( ) const
inline

Definition at line 146 of file AlignableVolume.h.

◆ getParent()

AlignableVolume * o2::align::AlignableVolume::getParent ( ) const
inline

Definition at line 129 of file AlignableVolume.h.

◆ getParValGeom()

void o2::align::AlignableVolume::getParValGeom ( double *  delta) const

Definition at line 434 of file AlignableVolume.cxx.

◆ getSkip()

bool o2::align::AlignableVolume::getSkip ( ) const
inline

Definition at line 189 of file AlignableVolume.h.

◆ getSymName()

const char * o2::align::AlignableVolume::getSymName ( ) const
inline

Definition at line 76 of file AlignableVolume.h.

◆ getVarFrame()

Frame_t o2::align::AlignableVolume::getVarFrame ( ) const
inline

Definition at line 89 of file AlignableVolume.h.

◆ getVolID()

int o2::align::AlignableVolume::getVolID ( ) const
inline

Definition at line 78 of file AlignableVolume.h.

◆ getVolOfDOFID()

AlignableVolume * o2::align::AlignableVolume::getVolOfDOFID ( int  id) const

Definition at line 879 of file AlignableVolume.cxx.

◆ getXTracking()

double o2::align::AlignableVolume::getXTracking ( ) const
inline

Definition at line 143 of file AlignableVolume.h.

◆ hasChildrenConstraint()

bool o2::align::AlignableVolume::hasChildrenConstraint ( ) const
inline

Definition at line 127 of file AlignableVolume.h.

◆ initDOFs()

void o2::align::AlignableVolume::initDOFs ( )

Definition at line 394 of file AlignableVolume.cxx.

◆ isChildrenDOFConstrained()

bool o2::align::AlignableVolume::isChildrenDOFConstrained ( int  dof) const
inline

Definition at line 122 of file AlignableVolume.h.

◆ isCondDOF()

bool o2::align::AlignableVolume::isCondDOF ( int  dof) const

Definition at line 454 of file AlignableVolume.cxx.

◆ isDummy()

bool o2::align::AlignableVolume::isDummy ( ) const
inline

Definition at line 203 of file AlignableVolume.h.

◆ isDummyEnvelope()

bool o2::align::AlignableVolume::isDummyEnvelope ( ) const
inline

Definition at line 200 of file AlignableVolume.h.

◆ isFrameLOC()

bool o2::align::AlignableVolume::isFrameLOC ( ) const
inline

Definition at line 92 of file AlignableVolume.h.

◆ isFrameTRA()

bool o2::align::AlignableVolume::isFrameTRA ( ) const
inline

Definition at line 91 of file AlignableVolume.h.

◆ isFreeDOF()

bool o2::align::AlignableVolume::isFreeDOF ( int  dof) const
inline

Definition at line 115 of file AlignableVolume.h.

◆ isMeasuredDOF()

bool o2::align::AlignableVolume::isMeasuredDOF ( int  dof) const
inline

Definition at line 116 of file AlignableVolume.h.

◆ isNameMatching()

bool o2::align::AlignableVolume::isNameMatching ( const std::string &  regexStr) const

Definition at line 929 of file AlignableVolume.cxx.

◆ isSensor()

virtual bool o2::align::AlignableVolume::isSensor ( ) const
inlinevirtual

Reimplemented in o2::align::EventVertex, and o2::align::AlignableSensor.

Definition at line 206 of file AlignableVolume.h.

◆ operator=()

AlignableVolume & o2::align::AlignableVolume::operator= ( const AlignableVolume )
protected

◆ ownsDOFID()

bool o2::align::AlignableVolume::ownsDOFID ( int  id) const

Definition at line 862 of file AlignableVolume.cxx.

◆ prepareMatrixL2G()

void o2::align::AlignableVolume::prepareMatrixL2G ( bool  reco = false)
virtual

◆ prepareMatrixL2GIdeal()

void o2::align::AlignableVolume::prepareMatrixL2GIdeal ( )
virtual

◆ prepareMatrixT2L()

◆ Print()

void o2::align::AlignableVolume::Print ( const Option_t *  opt = "") const
override

Definition at line 234 of file AlignableVolume.cxx.

◆ setChildrenConstrainPattern()

void o2::align::AlignableVolume::setChildrenConstrainPattern ( uint32_t  pat)
inline

Definition at line 126 of file AlignableVolume.h.

◆ setDefGeomFree()

static void o2::align::AlignableVolume::setDefGeomFree ( uint8_t  patt)
inlinestatic

Definition at line 214 of file AlignableVolume.h.

◆ setDummy()

void o2::align::AlignableVolume::setDummy ( bool  v)
inline

Definition at line 204 of file AlignableVolume.h.

◆ setDummyEnvelope()

void o2::align::AlignableVolume::setDummyEnvelope ( bool  v = true)
inline

Definition at line 201 of file AlignableVolume.h.

◆ setFreeDOF()

void o2::align::AlignableVolume::setFreeDOF ( int  dof)
inline

Definition at line 94 of file AlignableVolume.h.

◆ setFreeDOFPattern()

void o2::align::AlignableVolume::setFreeDOFPattern ( uint32_t  pat)
inline

Definition at line 104 of file AlignableVolume.h.

◆ setGlobalDeltaRef()

void o2::align::AlignableVolume::setGlobalDeltaRef ( const TGeoHMatrix &  mat)
inline

Definition at line 162 of file AlignableVolume.h.

◆ setInitDOFsDone()

void o2::align::AlignableVolume::setInitDOFsDone ( )
inline

Definition at line 194 of file AlignableVolume.h.

◆ setInternalID()

void o2::align::AlignableVolume::setInternalID ( int  v)
inline

Definition at line 81 of file AlignableVolume.h.

◆ setMatrixL2G()

void o2::align::AlignableVolume::setMatrixL2G ( const TGeoHMatrix &  m)
inline

Definition at line 159 of file AlignableVolume.h.

◆ setMatrixL2GIdeal()

void o2::align::AlignableVolume::setMatrixL2GIdeal ( const TGeoHMatrix &  m)
inline

Definition at line 160 of file AlignableVolume.h.

◆ setMatrixL2GReco()

void o2::align::AlignableVolume::setMatrixL2GReco ( const TGeoHMatrix &  m)
inline

Definition at line 161 of file AlignableVolume.h.

◆ setMatrixT2L()

void o2::align::AlignableVolume::setMatrixT2L ( const TGeoHMatrix &  m)
inline

Definition at line 163 of file AlignableVolume.h.

◆ setMeasuredDOFPattern()

void o2::align::AlignableVolume::setMeasuredDOFPattern ( uint32_t  pat)
inline

Definition at line 110 of file AlignableVolume.h.

◆ setParent()

void o2::align::AlignableVolume::setParent ( AlignableVolume par)
inline

Definition at line 130 of file AlignableVolume.h.

◆ setSkip()

void o2::align::AlignableVolume::setSkip ( bool  v = true)
inline

Definition at line 188 of file AlignableVolume.h.

◆ setVarFrame()

void o2::align::AlignableVolume::setVarFrame ( Frame_t  f)
inline

Definition at line 90 of file AlignableVolume.h.

◆ setVolID()

void o2::align::AlignableVolume::setVolID ( int  v)
inline

Definition at line 79 of file AlignableVolume.h.

◆ unConstrainChildrenDOF()

void o2::align::AlignableVolume::unConstrainChildrenDOF ( int  dof)
inline

Definition at line 125 of file AlignableVolume.h.

◆ updateL2GRecoMatrices()

void o2::align::AlignableVolume::updateL2GRecoMatrices ( const std::vector< o2::detectors::AlignParam > &  algArr,
const TGeoHMatrix *  cumulDelta 
)
virtual

Reimplemented in o2::align::AlignableSensor.

Definition at line 826 of file AlignableVolume.cxx.

◆ writeLabeledPedeResults()

void o2::align::AlignableVolume::writeLabeledPedeResults ( FILE *  parOut) const
virtual

Definition at line 551 of file AlignableVolume.cxx.

◆ writePedeInfo()

void o2::align::AlignableVolume::writePedeInfo ( FILE *  parOut,
const Option_t *  opt = "" 
) const
virtual

Definition at line 473 of file AlignableVolume.cxx.

Member Data Documentation

◆ mAlp

double o2::align::AlignableVolume::mAlp = 0.
protected

Definition at line 229 of file AlignableVolume.h.

◆ mChildren

TObjArray* o2::align::AlignableVolume::mChildren = nullptr
protected

Definition at line 240 of file AlignableVolume.h.

◆ mConstrChild

uint8_t o2::align::AlignableVolume::mConstrChild = 0
protected

Definition at line 237 of file AlignableVolume.h.

◆ mDOF

uint32_t o2::align::AlignableVolume::mDOF = 0
protected

Definition at line 231 of file AlignableVolume.h.

◆ mDOFAsMeas

uint32_t o2::align::AlignableVolume::mDOFAsMeas = 0
protected

Definition at line 232 of file AlignableVolume.h.

◆ mIntID

int o2::align::AlignableVolume::mIntID = -1
protected

Definition at line 227 of file AlignableVolume.h.

◆ mIsDummy

bool o2::align::AlignableVolume::mIsDummy = false
protected

Definition at line 233 of file AlignableVolume.h.

◆ mIsDummyEnvelope

bool o2::align::AlignableVolume::mIsDummyEnvelope = false
protected

Definition at line 234 of file AlignableVolume.h.

◆ mMatDeltaRefGlo

TGeoHMatrix o2::align::AlignableVolume::mMatDeltaRefGlo {}
protected

Definition at line 248 of file AlignableVolume.h.

◆ mMatL2G

TGeoHMatrix o2::align::AlignableVolume::mMatL2G {}
protected

Definition at line 245 of file AlignableVolume.h.

◆ mMatL2GIdeal

TGeoHMatrix o2::align::AlignableVolume::mMatL2GIdeal {}
protected

Definition at line 246 of file AlignableVolume.h.

◆ mMatL2GReco

TGeoHMatrix o2::align::AlignableVolume::mMatL2GReco {}
protected

Definition at line 244 of file AlignableVolume.h.

◆ mMatT2L

TGeoHMatrix o2::align::AlignableVolume::mMatT2L {}
protected

Definition at line 247 of file AlignableVolume.h.

◆ mNDOFGeomFree

char o2::align::AlignableVolume::mNDOFGeomFree = 0
protected

Definition at line 236 of file AlignableVolume.h.

◆ mNProcPoints

int o2::align::AlignableVolume::mNProcPoints = 0
protected

Definition at line 242 of file AlignableVolume.h.

◆ mParent

AlignableVolume* o2::align::AlignableVolume::mParent = nullptr
protected

Definition at line 239 of file AlignableVolume.h.

◆ mVarFrame

Frame_t o2::align::AlignableVolume::mVarFrame = kTRA
protected

Definition at line 226 of file AlignableVolume.h.

◆ mX

double o2::align::AlignableVolume::mX = 0.
protected

Definition at line 228 of file AlignableVolume.h.

◆ sDefGeomFree

◆ sDOFName

const char * o2::align::AlignableVolume::sDOFName = {"TX", "TY", "TZ", "PSI", "THT", "PHI"}
staticprotected

Definition at line 250 of file AlignableVolume.h.

◆ sFrameName

const char * o2::align::AlignableVolume::sFrameName = {"LOC", "TRA"}
staticprotected

Definition at line 251 of file AlignableVolume.h.


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