Belle II Software development
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
14namespace 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.