Belle II Software  release-05-02-19
KLMAlignmentData Class Reference

KLM Alignment data. More...

#include <KLMAlignmentData.h>

Inheritance diagram for KLMAlignmentData:
Collaboration diagram for KLMAlignmentData:

Public Types

enum  ParameterNumbers {
  c_DeltaU = 1,
  c_DeltaV = 2,
  c_DeltaW = 3,
  c_DeltaAlpha = 4,
  c_DeltaBeta = 5,
  c_DeltaGamma = 6
}
 Alignment parameter numbers. More...
 

Public Member Functions

 KLMAlignmentData ()
 Constructor.
 
 KLMAlignmentData (float deltaU, float deltaV, float deltaW, float deltaAlpha, float deltaBeta, float deltaGamma)
 Constructor. More...
 
 ~KLMAlignmentData ()
 Destructor.
 
float getDeltaU () const
 Get shift in U.
 
void setDeltaU (float deltaU)
 Set shift in U. More...
 
float getDeltaV () const
 Get shift in V.
 
void setDeltaV (float deltaV)
 Set shift in V. More...
 
float getDeltaW () const
 Get shift in W.
 
void setDeltaW (float deltaW)
 Set shift in W. More...
 
float getDeltaAlpha () const
 Get rotation in alpha.
 
void setDeltaAlpha (float deltaAlpha)
 Set rotation in alpha. More...
 
float getDeltaBeta () const
 Get rotation in alpha.
 
void setDeltaBeta (float deltaBeta)
 Set rotation in alpha. More...
 
float getDeltaGamma () const
 Get rotation in alpha.
 
void setDeltaGamma (float deltaGamma)
 Set rotation in alpha. More...
 
float getParameter (enum ParameterNumbers number) const
 Get parameter by number. More...
 
void setParameter (enum ParameterNumbers number, float value)
 Set parameter by number. More...
 

Private Member Functions

 ClassDef (Belle2::KLMAlignmentData, 1)
 Class version.
 

Private Attributes

float m_DeltaU
 Shift in U (EKLM: local X).
 
float m_DeltaV
 Shift in V (EKLM: local Y).
 
float m_DeltaW
 Shift in W.
 
float m_DeltaAlpha
 Rotation in alpha.
 
float m_DeltaBeta
 Rotation in beta.
 
float m_DeltaGamma
 Rotation in gamma (EKLM: rotation in local plane).
 

Detailed Description

KLM Alignment data.

Definition at line 33 of file KLMAlignmentData.h.

Member Enumeration Documentation

◆ ParameterNumbers

Alignment parameter numbers.

Enumerator
c_DeltaU 

Shift in U (EKLM: local X).

c_DeltaV 

Shift in V (EKLM: local Y).

c_DeltaW 

Shift in W.

c_DeltaAlpha 

Rotation in alpha.

c_DeltaBeta 

Rotation in beta.

c_DeltaGamma 

Rotation in gamma (EKLM: rotation in local plane).

Definition at line 40 of file KLMAlignmentData.h.

80  {

Constructor & Destructor Documentation

◆ KLMAlignmentData()

KLMAlignmentData ( float  deltaU,
float  deltaV,
float  deltaW,
float  deltaAlpha,
float  deltaBeta,
float  deltaGamma 
)

Constructor.

Parameters
[in]deltaUShift in U (EKLM: local X).
[in]deltaVShift in V (EKLM: local Y).
[in]deltaWShift in W.
[in]deltaAlphaRotation in alpha.
[in]deltaBetaRotation in beta.
[in]deltaGammaRotation in gamma (EKLM: rotation in local plane).

Definition at line 29 of file KLMAlignmentData.cc.

31  :
32  m_DeltaU(deltaU),
33  m_DeltaV(deltaV),
34  m_DeltaW(deltaW),
35  m_DeltaAlpha(deltaAlpha),
36  m_DeltaBeta(deltaBeta),
37  m_DeltaGamma(deltaGamma)
38 {
39 }

Member Function Documentation

◆ getParameter()

float getParameter ( enum ParameterNumbers  number) const

Get parameter by number.

Parameters
[in]numberParameter number.

Definition at line 45 of file KLMAlignmentData.cc.

◆ setDeltaAlpha()

void setDeltaAlpha ( float  deltaAlpha)
inline

Set rotation in alpha.

Parameters
[in]deltaAlphaRotation in alpha.

Definition at line 147 of file KLMAlignmentData.h.

◆ setDeltaBeta()

void setDeltaBeta ( float  deltaBeta)
inline

Set rotation in alpha.

Parameters
[in]deltaBetaRotation in alpha.

Definition at line 164 of file KLMAlignmentData.h.

◆ setDeltaGamma()

void setDeltaGamma ( float  deltaGamma)
inline

Set rotation in alpha.

Parameters
[in]deltaGammaRotation in alpha.

Definition at line 181 of file KLMAlignmentData.h.

◆ setDeltaU()

void setDeltaU ( float  deltaU)
inline

Set shift in U.

Parameters
[in]deltaUShift in U.

Definition at line 96 of file KLMAlignmentData.h.

◆ setDeltaV()

void setDeltaV ( float  deltaV)
inline

Set shift in V.

Parameters
[in]deltaVShift in V.

Definition at line 113 of file KLMAlignmentData.h.

◆ setDeltaW()

void setDeltaW ( float  deltaW)
inline

Set shift in W.

Parameters
[in]deltaWShift in W.

Definition at line 130 of file KLMAlignmentData.h.

◆ setParameter()

void setParameter ( enum ParameterNumbers  number,
float  value 
)

Set parameter by number.

Parameters
[in]numberParameter number.
[in]valueParameter value.

Definition at line 65 of file KLMAlignmentData.cc.


The documentation for this class was generated from the following files:
Belle2::KLMAlignmentData::m_DeltaU
float m_DeltaU
Shift in U (EKLM: local X).
Definition: KLMAlignmentData.h:202
Belle2::KLMAlignmentData::m_DeltaAlpha
float m_DeltaAlpha
Rotation in alpha.
Definition: KLMAlignmentData.h:211
Belle2::KLMAlignmentData::m_DeltaGamma
float m_DeltaGamma
Rotation in gamma (EKLM: rotation in local plane).
Definition: KLMAlignmentData.h:217
Belle2::KLMAlignmentData::m_DeltaW
float m_DeltaW
Shift in W.
Definition: KLMAlignmentData.h:208
Belle2::KLMAlignmentData::m_DeltaV
float m_DeltaV
Shift in V (EKLM: local Y).
Definition: KLMAlignmentData.h:205
Belle2::KLMAlignmentData::m_DeltaBeta
float m_DeltaBeta
Rotation in beta.
Definition: KLMAlignmentData.h:214