Belle II Software  release-05-01-25
VXDAlignmentPar.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Benjamin Schwenker *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 
13 #include <TObject.h>
14 
15 
16 namespace Belle2 {
25  class VXDAlignmentPar: public TObject {
26  public:
28  VXDAlignmentPar(double dU, double dV, double dW, double alpha, double beta, double gamma):
29  m_dU(dU), m_dV(dV), m_dW(dW), m_alpha(alpha), m_beta(beta), m_gamma(gamma)
30  {}
33  m_dU(0.), m_dV(0.), m_dW(0.), m_alpha(0.), m_beta(0.), m_gamma(0.)
34  {}
36  double getDU() const { return m_dU; }
38  double getDV() const { return m_dV; }
40  double getDW() const { return m_dW; }
42  double getAlpha() const { return m_alpha; }
44  double getBeta() const { return m_beta; }
46  double getGamma() const { return m_gamma; }
47 
48  private:
50  double m_dU;
52  double m_dV;
54  double m_dW;
56  double m_alpha;
58  double m_beta;
60  double m_gamma;
61 
63  };
65 } // end of namespace Belle2
66 
Belle2::VXDAlignmentPar
The Class for VXD Alignment payload.
Definition: VXDAlignmentPar.h:33
Belle2::VXDAlignmentPar::VXDAlignmentPar
VXDAlignmentPar()
Constructor.
Definition: VXDAlignmentPar.h:40
Belle2::VXDAlignmentPar::getAlpha
double getAlpha() const
get alpha
Definition: VXDAlignmentPar.h:50
Belle2::VXDAlignmentPar::getDV
double getDV() const
get dV
Definition: VXDAlignmentPar.h:46
Belle2::VXDAlignmentPar::m_gamma
double m_gamma
Rotation around local w axis.
Definition: VXDAlignmentPar.h:68
Belle2::VXDAlignmentPar::getDW
double getDW() const
get dW
Definition: VXDAlignmentPar.h:48
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::VXDAlignmentPar::m_beta
double m_beta
Rotation around local v axis.
Definition: VXDAlignmentPar.h:66
Belle2::VXDAlignmentPar::getDU
double getDU() const
get dU
Definition: VXDAlignmentPar.h:44
Belle2::VXDAlignmentPar::ClassDef
ClassDef(VXDAlignmentPar, 5)
ClassDef, must be the last term before the closing {}.
Belle2::VXDAlignmentPar::m_alpha
double m_alpha
Rotation around local u axis.
Definition: VXDAlignmentPar.h:64
Belle2::VXDAlignmentPar::m_dW
double m_dW
Shift along local w axis.
Definition: VXDAlignmentPar.h:62
Belle2::VXDAlignmentPar::m_dU
double m_dU
Shift along local u axis.
Definition: VXDAlignmentPar.h:58
Belle2::VXDAlignmentPar::getGamma
double getGamma() const
get gamma
Definition: VXDAlignmentPar.h:54
Belle2::VXDAlignmentPar::getBeta
double getBeta() const
get beta
Definition: VXDAlignmentPar.h:52
Belle2::VXDAlignmentPar::m_dV
double m_dV
Shift along local v axis.
Definition: VXDAlignmentPar.h:60