Belle II Software
release-08-01-10
|
Class to store BKLM alignment data in the database. More...
#include <BKLMAlignment.h>
Public Member Functions | |
BKLMAlignment () | |
Constructor. | |
~BKLMAlignment () | |
Destructor. | |
void | setModuleAlignment (KLMModuleNumber module, KLMAlignmentData *dat) |
Set module alignment data. More... | |
const KLMAlignmentData * | getModuleAlignment (KLMModuleNumber module) const |
Get module alignment data. More... | |
double | getGlobalParam (unsigned short element, unsigned short param) const |
Get global parameter. More... | |
void | setGlobalParam (double value, unsigned short element, unsigned short param) |
Set global parameter. More... | |
std::vector< std::pair< unsigned short, unsigned short > > | listGlobalParams () |
Get a list of stored global parameters. | |
Static Public Member Functions | |
static unsigned short | getGlobalUniqueID () |
Get global unique identifier. More... | |
Private Member Functions | |
ClassDef (Belle2::BKLMAlignment, 3) | |
Class version. | |
Private Attributes | |
std::map< KLMModuleNumber, KLMAlignmentData > | m_ModuleAlignment |
Module alignment. | |
Class to store BKLM alignment data in the database.
Definition at line 30 of file BKLMAlignment.h.
double getGlobalParam | ( | unsigned short | element, |
unsigned short | param | ||
) | const |
Get global parameter.
[in] | element | Element number (KLM module number). |
[in] | param | Parameter number. |
Definition at line 45 of file BKLMAlignment.cc.
|
inlinestatic |
Get global unique identifier.
Definition at line 63 of file BKLMAlignment.h.
const KLMAlignmentData * getModuleAlignment | ( | KLMModuleNumber | module | ) | const |
Get module alignment data.
[in] | module | Module number. |
Definition at line 35 of file BKLMAlignment.cc.
void setGlobalParam | ( | double | value, |
unsigned short | element, | ||
unsigned short | param | ||
) |
Set global parameter.
[in] | value | Parameter value. |
[in] | element | Element number (KLM module number). |
[in] | param | Parameter number. |
Definition at line 55 of file BKLMAlignment.cc.
void setModuleAlignment | ( | KLMModuleNumber | module, |
KLMAlignmentData * | dat | ||
) |
Set module alignment data.
[in] | module | Module number. |
[in] | dat | Alignment data. |
Definition at line 22 of file BKLMAlignment.cc.