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.
const KLMAlignmentData * getSegmentAlignment(EKLMSegmentNumber segment) const
Get segment alignment data.
void setSegmentAlignment(EKLMSegmentNumber segment, KLMAlignmentData *dat)
Set segment alignment data.
~EKLMSegmentAlignment()
Destructor.
void setGlobalParam(double value, unsigned short element, unsigned short param)
Set global parameter.
std::map< EKLMSegmentNumber, KLMAlignmentData > m_SegmentAlignment
Segment alignment.
ClassDef(Belle2::EKLMSegmentAlignment, 1)
Class version.
EKLMSegmentAlignment()
Constructor.
uint16_t EKLMSegmentNumber
EKLM segment number.
Abstract base class for different kinds of events.