Belle II Software  release-08-01-10
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 23 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 30 of file KLMAlignmentData.h.

30  {
31 
33  c_DeltaU = 1,
34 
36  c_DeltaV = 2,
37 
39  c_DeltaW = 3,
40 
42  c_DeltaAlpha = 4,
43 
45  c_DeltaBeta = 5,
46 
48  c_DeltaGamma = 6,
49 
50  };
@ 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).

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 27 of file KLMAlignmentData.cc.

29  :
30  m_DeltaU(deltaU),
31  m_DeltaV(deltaV),
32  m_DeltaW(deltaW),
33  m_DeltaAlpha(deltaAlpha),
34  m_DeltaBeta(deltaBeta),
35  m_DeltaGamma(deltaGamma)
36 {
37 }
float m_DeltaU
Shift in U (EKLM: local X).
float m_DeltaGamma
Rotation in gamma (EKLM: rotation in local plane).
float m_DeltaV
Shift in V (EKLM: local Y).
float m_DeltaAlpha
Rotation in alpha.
float m_DeltaBeta
Rotation in beta.

Member Function Documentation

◆ getParameter()

float getParameter ( enum ParameterNumbers  number) const

Get parameter by number.

Parameters
[in]numberParameter number.

Definition at line 43 of file KLMAlignmentData.cc.

◆ setDeltaAlpha()

void setDeltaAlpha ( float  deltaAlpha)
inline

Set rotation in alpha.

Parameters
[in]deltaAlphaRotation in alpha.

Definition at line 137 of file KLMAlignmentData.h.

◆ setDeltaBeta()

void setDeltaBeta ( float  deltaBeta)
inline

Set rotation in alpha.

Parameters
[in]deltaBetaRotation in alpha.

Definition at line 154 of file KLMAlignmentData.h.

◆ setDeltaGamma()

void setDeltaGamma ( float  deltaGamma)
inline

Set rotation in alpha.

Parameters
[in]deltaGammaRotation in alpha.

Definition at line 171 of file KLMAlignmentData.h.

◆ setDeltaU()

void setDeltaU ( float  deltaU)
inline

Set shift in U.

Parameters
[in]deltaUShift in U.

Definition at line 86 of file KLMAlignmentData.h.

◆ setDeltaV()

void setDeltaV ( float  deltaV)
inline

Set shift in V.

Parameters
[in]deltaVShift in V.

Definition at line 103 of file KLMAlignmentData.h.

◆ setDeltaW()

void setDeltaW ( float  deltaW)
inline

Set shift in W.

Parameters
[in]deltaWShift in W.

Definition at line 120 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 63 of file KLMAlignmentData.cc.


The documentation for this class was generated from the following files: