![]() |
Belle II Software development
|
VXD alignment (and maybe some calibration) parameters. More...
#include <VXDAlignment.h>
Public Types | |
typedef int | baseType |
The underlying element type (also for param id) | |
typedef std::pair< baseType, baseType > | ElementParameter |
(element, parameter) | |
typedef std::map< ElementParameter, double > | ElementParameterMap |
Map of (element, parameter) and its values. | |
Public Member Functions | |
VXDAlignment () | |
Constructor. | |
~VXDAlignment () | |
Destructor. | |
double | getGlobalParam (unsigned short element, unsigned short param) |
Get global parameter. | |
void | setGlobalParam (double value, unsigned short element, unsigned short param) |
Set global parameter. | |
std::vector< std::pair< unsigned short, unsigned short > > | listGlobalParams () |
TODO: list stored global parameters. | |
void | readFromResult (std::vector< std::tuple< unsigned short, unsigned short, unsigned short, double > > &) |
Not used. | |
const ElementParameterMap & | getMap () |
Get the underlying map of constants. | |
virtual double | get (baseType id, baseType param) const |
Get parameter value for given element and parameter number. | |
virtual void | set (baseType id, baseType param, double value) |
Set parameter correction for given WireID and parameter number. | |
virtual double | add (baseType id, baseType param, double value, bool subtractInsteadOfAdd=false) |
Add correction to already stored (or to 0. if not set yet) constant value (optionally with minus sign) | |
virtual void | dump () const |
Write all elements' parameters' values to standard output. | |
Static Public Member Functions | |
static unsigned short | getGlobalUniqueID () |
Get global unique id. | |
Static Public Attributes | |
static const baseType | dU = 1 |
Sensor/layer/ladder alignment in local u. | |
static const baseType | dV = 2 |
Sensor/layer/ladder alignment in local v. | |
static const baseType | dW = 3 |
Sensor/layer/ladder alignment in local w. | |
static const baseType | dAlpha = 4 |
Sensor/layer/ladder alignment in local alpha. | |
static const baseType | dBeta = 5 |
Sensor/layer/ladder alignment in local beta. | |
static const baseType | dGamma = 6 |
Sensor/layer/ladder alignment in local gamma. | |
static const baseType | dLorentzAngle = 11 |
Correction of common Lorentz shift w.r.t. nominal. | |
static const baseType | dLayerLorentzAngle = 12 |
Correction of Lorentz shift w.r.t. common per layer. | |
Private Member Functions | |
ClassDef (VXDAlignment, 2) | |
VXD alignment and calibration constants. | |
Private Attributes | |
ElementParameterMap | m_constants |
Map of map of all calibration elements' constants. | |
VXD alignment (and maybe some calibration) parameters.
Definition at line 19 of file VXDAlignment.h.
|
inherited |
The underlying element type (also for param id)
Definition at line 41 of file DBObjCalibrationConstMapBase.h.
|
inherited |
(element, parameter)
Definition at line 43 of file DBObjCalibrationConstMapBase.h.
|
inherited |
Map of (element, parameter) and its values.
Definition at line 45 of file DBObjCalibrationConstMapBase.h.
|
inline |
|
inline |
|
virtualinherited |
Add correction to already stored (or to 0. if not set yet) constant value (optionally with minus sign)
Definition at line 44 of file DBObjCalibrationConstMapBase.cc.
|
virtualinherited |
Write all elements' parameters' values to standard output.
Definition at line 14 of file DBObjCalibrationConstMapBase.cc.
|
virtualinherited |
Get parameter value for given element and parameter number.
Definition at line 27 of file DBObjCalibrationConstMapBase.cc.
|
inline |
|
inlinestatic |
|
inlineinherited |
Get the underlying map of constants.
Definition at line 48 of file DBObjCalibrationConstMapBase.h.
|
inline |
|
inline |
|
virtualinherited |
Set parameter correction for given WireID and parameter number.
Definition at line 38 of file DBObjCalibrationConstMapBase.cc.
|
inline |
|
static |
Sensor/layer/ladder alignment in local alpha.
Definition at line 29 of file VXDAlignment.h.
|
static |
Sensor/layer/ladder alignment in local beta.
Definition at line 31 of file VXDAlignment.h.
|
static |
Sensor/layer/ladder alignment in local gamma.
Definition at line 33 of file VXDAlignment.h.
|
static |
Correction of Lorentz shift w.r.t. common per layer.
Definition at line 38 of file VXDAlignment.h.
|
static |
Correction of common Lorentz shift w.r.t. nominal.
Definition at line 36 of file VXDAlignment.h.
|
static |
Sensor/layer/ladder alignment in local u.
Definition at line 23 of file VXDAlignment.h.
|
static |
Sensor/layer/ladder alignment in local v.
Definition at line 25 of file VXDAlignment.h.
|
static |
Sensor/layer/ladder alignment in local w.
Definition at line 27 of file VXDAlignment.h.
|
privateinherited |
Map of map of all calibration elements' constants.
Definition at line 68 of file DBObjCalibrationConstMapBase.h.