10#include <klm/dbobjects/KLMAlignmentData.h>
13#include <framework/logging/Logger.h>
28 float deltaU,
float deltaV,
float deltaW,
29 float deltaAlpha,
float deltaBeta,
float deltaGamma) :
33 m_DeltaAlpha(deltaAlpha),
34 m_DeltaBeta(deltaBeta),
35 m_DeltaGamma(deltaGamma)
59 B2FATAL(
"Attempt to get KLM alignment parameter with incorrect number " <<
85 B2FATAL(
"Attempt to set KLM alignment parameter with incorrect number " <<
float getDeltaU() const
Get shift in U.
void setDeltaAlpha(float deltaAlpha)
Set rotation in alpha.
KLMAlignmentData()
Constructor.
float getDeltaV() const
Get shift in V.
ParameterNumbers
Alignment parameter numbers.
@ c_DeltaAlpha
Rotation in alpha.
@ c_DeltaBeta
Rotation in beta.
@ c_DeltaU
Shift in U (EKLM: local X).
@ c_DeltaGamma
Rotation in gamma (EKLM: rotation in local plane).
@ c_DeltaV
Shift in V (EKLM: local Y).
void setDeltaGamma(float deltaGamma)
Set rotation in alpha.
void setParameter(enum ParameterNumbers number, float value)
Set parameter by number.
void setDeltaU(float deltaU)
Set shift in U.
void setDeltaV(float deltaV)
Set shift in V.
float getDeltaW() const
Get shift in W.
float getParameter(enum ParameterNumbers number) const
Get parameter by number.
float getDeltaGamma() const
Get rotation in alpha.
void setDeltaW(float deltaW)
Set shift in W.
float getDeltaAlpha() const
Get rotation in alpha.
~KLMAlignmentData()
Destructor.
float getDeltaBeta() const
Get rotation in alpha.
void setDeltaBeta(float deltaBeta)
Set rotation in alpha.
Abstract base class for different kinds of events.