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
{}
32
VXDAlignmentPar
():
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
62
ClassDef
(
VXDAlignmentPar
, 5);
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
vxd
dbobjects
include
VXDAlignmentPar.h
Generated on Fri Nov 5 2021 04:06:19 for Belle II Software by
1.8.17