12#include <klm/dataobjects/KLMElementNumberDefinitions.h>
13#include <klm/dbobjects/KLMAlignmentData.h>
74 double getGlobalParam(
unsigned short element,
unsigned short param)
const;
83 unsigned short param);
Class to store EKLM alignment data in the database.
std::vector< std::pair< unsigned short, unsigned short > > listGlobalParams()
Get a list of stored global parameters.
static unsigned short getGlobalUniqueID()
Get global unique identifier.
double getGlobalParam(unsigned short element, unsigned short param) const
Get global parameter.
EKLMAlignment()
Constructor.
void setModuleAlignment(KLMModuleNumber module, KLMAlignmentData *dat)
Set module alignment data.
std::map< KLMModuleNumber, KLMAlignmentData > m_ModuleAlignment
Module alignment.
const KLMAlignmentData * getModuleAlignment(KLMModuleNumber module) const
Get module alignment data.
ClassDef(Belle2::EKLMAlignment, 3)
Class version.
void setGlobalParam(double value, unsigned short element, unsigned short param)
Set global parameter.
~EKLMAlignment()
Destructor.
uint16_t KLMModuleNumber
Module number.
Abstract base class for different kinds of events.