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

#include <DOFSet.h>

Inherits TNamed.

Inherited by o2::align::AlignableDetector, and o2::align::AlignableVolume.

Public Member Functions

 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)
 

Protected Member Functions

auto getController ()
 
float * getParVals ()
 
float * getParErrs ()
 
intgetParLabs ()
 
bool varsSet () const
 
 ClassDefOverride (DOFSet, 1)
 

Protected Attributes

ControllermController = nullptr
 
int mNDOFs = 0
 
int mNDOFsFree = 0
 
int mNCalibDOFs = 0
 
int mNCalibDOFsFree = 0
 
int mFirstParGloID = -1
 

Detailed Description

Definition at line 28 of file DOFSet.h.

Constructor & Destructor Documentation

◆ DOFSet() [1/2]

o2::align::DOFSet::DOFSet ( )
default

◆ DOFSet() [2/2]

DOFSet::DOFSet ( const char symname,
Controller ctr 
)

Definition at line 21 of file DOFSet.cxx.

◆ ~DOFSet()

o2::align::DOFSet::~DOFSet ( )
overridedefault

Member Function Documentation

◆ ClassDefOverride()

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

◆ getController()

auto o2::align::DOFSet::getController ( )
inlineprotected

Definition at line 67 of file DOFSet.h.

◆ getFirstParGloID()

int o2::align::DOFSet::getFirstParGloID ( ) const
inline

Definition at line 48 of file DOFSet.h.

◆ getNCalibDOFs()

int o2::align::DOFSet::getNCalibDOFs ( ) const
inline

Definition at line 46 of file DOFSet.h.

◆ getNCalibDOFsFree()

int o2::align::DOFSet::getNCalibDOFsFree ( ) const
inline

Definition at line 47 of file DOFSet.h.

◆ getNDOFs()

int o2::align::DOFSet::getNDOFs ( ) const
inline

Definition at line 44 of file DOFSet.h.

◆ getNDOFsFree()

int o2::align::DOFSet::getNDOFsFree ( ) const
inline

Definition at line 45 of file DOFSet.h.

◆ getParErr()

float o2::align::DOFSet::getParErr ( int  par) const
inline

Definition at line 40 of file DOFSet.h.

◆ getParErrs() [1/2]

float * DOFSet::getParErrs ( )
protected

Definition at line 53 of file DOFSet.cxx.

◆ getParErrs() [2/2]

const float * DOFSet::getParErrs ( ) const

Definition at line 35 of file DOFSet.cxx.

◆ getParGloID()

int o2::align::DOFSet::getParGloID ( int  par) const
inline

Definition at line 49 of file DOFSet.h.

◆ getParLab()

int o2::align::DOFSet::getParLab ( int  par) const
inline

Definition at line 41 of file DOFSet.h.

◆ getParLabs() [1/2]

int * DOFSet::getParLabs ( )
protected

Definition at line 59 of file DOFSet.cxx.

◆ getParLabs() [2/2]

const int * DOFSet::getParLabs ( ) const

Definition at line 41 of file DOFSet.cxx.

◆ getParVal()

float o2::align::DOFSet::getParVal ( int  par) const
inline

Definition at line 39 of file DOFSet.h.

◆ getParValGeom()

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

◆ getParVals() [1/2]

float * DOFSet::getParVals ( )
protected

Definition at line 47 of file DOFSet.cxx.

◆ getParVals() [2/2]

const float * DOFSet::getParVals ( ) const

Definition at line 29 of file DOFSet.cxx.

◆ setFirstParGloID()

void o2::align::DOFSet::setFirstParGloID ( int  id)
inline

Definition at line 55 of file DOFSet.h.

◆ setNCalibDOFs()

void o2::align::DOFSet::setNCalibDOFs ( int  n)
inline

Definition at line 53 of file DOFSet.h.

◆ setNCalibDOFsFree()

void o2::align::DOFSet::setNCalibDOFsFree ( int  n)
inline

Definition at line 54 of file DOFSet.h.

◆ setNDOFs()

void o2::align::DOFSet::setNDOFs ( int  n)
inline

Definition at line 51 of file DOFSet.h.

◆ setNDOFsFree()

void o2::align::DOFSet::setNDOFsFree ( int  n)
inline

Definition at line 52 of file DOFSet.h.

◆ setParErr()

void o2::align::DOFSet::setParErr ( int  par,
double  e = 0 
)
inline

Definition at line 59 of file DOFSet.h.

◆ setParLab()

void o2::align::DOFSet::setParLab ( int  par,
int  lab 
)
inline

Definition at line 60 of file DOFSet.h.

◆ setParVal()

void o2::align::DOFSet::setParVal ( int  par,
double  v = 0 
)
inline

Definition at line 58 of file DOFSet.h.

◆ setParVals()

void o2::align::DOFSet::setParVals ( int  npar,
double *  vl,
double *  er 
)

◆ varsSet()

bool o2::align::DOFSet::varsSet ( ) const
inlineprotected

Definition at line 71 of file DOFSet.h.

Member Data Documentation

◆ mController

Controller* o2::align::DOFSet::mController = nullptr
protected

Definition at line 73 of file DOFSet.h.

◆ mFirstParGloID

int o2::align::DOFSet::mFirstParGloID = -1
protected

Definition at line 78 of file DOFSet.h.

◆ mNCalibDOFs

int o2::align::DOFSet::mNCalibDOFs = 0
protected

Definition at line 76 of file DOFSet.h.

◆ mNCalibDOFsFree

int o2::align::DOFSet::mNCalibDOFsFree = 0
protected

Definition at line 77 of file DOFSet.h.

◆ mNDOFs

int o2::align::DOFSet::mNDOFs = 0
protected

Definition at line 74 of file DOFSet.h.

◆ mNDOFsFree

int o2::align::DOFSet::mNDOFsFree = 0
protected

Definition at line 75 of file DOFSet.h.


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