Belle II Software  release-08-01-10
VXDAlignmentPar.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 #pragma once
9 
10 
11 #include <TObject.h>
12 
13 
14 namespace Belle2 {
23  class VXDAlignmentPar: public TObject {
24  public:
26  VXDAlignmentPar(double dU, double dV, double dW, double alpha, double beta, double gamma):
27  m_dU(dU), m_dV(dV), m_dW(dW), m_alpha(alpha), m_beta(beta), m_gamma(gamma)
28  {}
31  m_dU(0.), m_dV(0.), m_dW(0.), m_alpha(0.), m_beta(0.), m_gamma(0.)
32  {}
34  double getDU() const { return m_dU; }
36  double getDV() const { return m_dV; }
38  double getDW() const { return m_dW; }
40  double getAlpha() const { return m_alpha; }
42  double getBeta() const { return m_beta; }
44  double getGamma() const { return m_gamma; }
45 
46  private:
48  double m_dU;
50  double m_dV;
52  double m_dW;
54  double m_alpha;
56  double m_beta;
58  double m_gamma;
59 
61  };
63 } // end of namespace Belle2
64 
The Class for VXD Alignment payload.
double m_dW
Shift along local w axis.
double m_dV
Shift along local v axis.
double m_beta
Rotation around local v axis.
double getDV() const
get dV
double getGamma() const
get gamma
VXDAlignmentPar()
Constructor.
double m_gamma
Rotation around local w axis.
double getAlpha() const
get alpha
double getDU() const
get dU
VXDAlignmentPar(double dU, double dV, double dW, double alpha, double beta, double gamma)
Constructor.
double m_dU
Shift along local u axis.
double getDW() const
get dW
double m_alpha
Rotation around local u axis.
ClassDef(VXDAlignmentPar, 5)
ClassDef, must be the last term before the closing {}.
double getBeta() const
get beta
Abstract base class for different kinds of events.