BmnRoot
Loading...
Searching...
No Matches
BmnAlignCorrections.h
Go to the documentation of this file.
1
#ifndef BMNALIGNCORRECTIONS_H
2
#define BMNALIGNCORRECTIONS_H 1
3
4
#include <iostream>
5
#include <TNamed.h>
6
#include <TVector3.h>
7
8
using namespace
std
;
9
10
class
BmnAlignCorrections
:
public
TNamed {
11
public
:
12
13
BmnAlignCorrections
() {
14
};
15
16
BmnAlignCorrections
(TVector3);
17
18
virtual
~BmnAlignCorrections
() {};
19
20
void
SetCorrections
(Double_t x, Double_t y, Double_t z) {
21
fX = x;
22
fY = y;
23
fZ = z;
24
}
25
26
void
SetCorrections
(Double_t* corrs) {
27
fX = corrs[0];
28
fY = corrs[1];
29
fZ = corrs[2];
30
}
31
32
void
SetX
(Double_t x) {
33
fX = x;
34
}
35
36
void
SetY
(Double_t y) {
37
fY = y;
38
}
39
40
void
SetZ
(Double_t z) {
41
fZ = z;
42
}
43
44
TVector3
GetCorrections
() {
45
return
TVector3(fX, fY, fZ);
46
}
47
48
private
:
49
Double_t fX;
50
Double_t fY;
51
Double_t fZ;
52
53
ClassDef(
BmnAlignCorrections
, 1)
54
};
55
56
#endif
BmnAlignCorrections
Definition
BmnAlignCorrections.h:10
BmnAlignCorrections::SetCorrections
void SetCorrections(Double_t *corrs)
Definition
BmnAlignCorrections.h:26
BmnAlignCorrections::SetX
void SetX(Double_t x)
Definition
BmnAlignCorrections.h:32
BmnAlignCorrections::SetCorrections
void SetCorrections(Double_t x, Double_t y, Double_t z)
Definition
BmnAlignCorrections.h:20
BmnAlignCorrections::GetCorrections
TVector3 GetCorrections()
Definition
BmnAlignCorrections.h:44
BmnAlignCorrections::~BmnAlignCorrections
virtual ~BmnAlignCorrections()
Definition
BmnAlignCorrections.h:18
BmnAlignCorrections::SetY
void SetY(Double_t y)
Definition
BmnAlignCorrections.h:36
BmnAlignCorrections::SetZ
void SetZ(Double_t z)
Definition
BmnAlignCorrections.h:40
BmnAlignCorrections::BmnAlignCorrections
BmnAlignCorrections()
Definition
BmnAlignCorrections.h:13
std
STL namespace.
alignment
BmnAlignCorrections.h
Generated on Fri May 15 2026 10:40:50 for BmnRoot by
1.9.8