BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemAlignmentCorrections.h
Go to the documentation of this file.
1
#ifndef BMNGEMALIGNMENTCORRECTIONS_H
2
#define BMNGEMALIGNMENTCORRECTIONS_H 1
3
4
#include <
TNamed.h
>
5
#include <
TVector3.h
>
6
#include <iostream>
7
8
using namespace
std;
9
10
class
BmnGemAlignmentCorrections
:
public
TNamed
11
{
12
public
:
13
BmnGemAlignmentCorrections
() {};
14
15
BmnGemAlignmentCorrections
(
Int_t
,
Int_t
,
TVector3
);
16
17
virtual
~BmnGemAlignmentCorrections
() {};
18
19
void
SetStation
(
Int_t
num) {
fStation
= num; }
20
21
void
SetModule
(
Int_t
num) {
fModule
= num; }
22
23
void
SetCorrections
(
Double_t
x,
Double_t
y,
Double_t
z)
24
{
25
fX
= x;
26
fY
= y;
27
fZ
= z;
28
}
29
30
void
SetX
(
Double_t
x) {
fX
= x; }
31
32
void
SetY
(
Double_t
y) {
fY
= y; }
33
34
void
SetZ
(
Double_t
z) {
fZ
= z; }
35
36
Int_t
GetStation
() {
return
fStation
; }
37
38
Int_t
GetModule
() {
return
fModule
; }
39
40
TVector3
GetCorrections
() {
return
TVector3
(
fX
,
fY
,
fZ
); }
41
42
private
:
43
Int_t
fStation
;
44
Int_t
fModule
;
45
Double_t
fX
;
46
Double_t
fY
;
47
Double_t
fZ
;
48
49
ClassDef
(
BmnGemAlignmentCorrections
, 1)
50
};
51
52
#endif
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TNamed.h
TVector3.h
BmnGemAlignmentCorrections::GetModule
Int_t GetModule()
Definition
BmnGemAlignmentCorrections.h:38
BmnGemAlignmentCorrections::SetStation
void SetStation(Int_t num)
Definition
BmnGemAlignmentCorrections.h:19
BmnGemAlignmentCorrections::SetModule
void SetModule(Int_t num)
Definition
BmnGemAlignmentCorrections.h:21
BmnGemAlignmentCorrections::SetX
void SetX(Double_t x)
Definition
BmnGemAlignmentCorrections.h:30
BmnGemAlignmentCorrections::fModule
Int_t fModule
Definition
BmnGemAlignmentCorrections.h:44
BmnGemAlignmentCorrections::GetStation
Int_t GetStation()
Definition
BmnGemAlignmentCorrections.h:36
BmnGemAlignmentCorrections::SetCorrections
void SetCorrections(Double_t x, Double_t y, Double_t z)
Definition
BmnGemAlignmentCorrections.h:23
BmnGemAlignmentCorrections::BmnGemAlignmentCorrections
BmnGemAlignmentCorrections()
Definition
BmnGemAlignmentCorrections.h:13
BmnGemAlignmentCorrections::~BmnGemAlignmentCorrections
virtual ~BmnGemAlignmentCorrections()
Definition
BmnGemAlignmentCorrections.h:17
BmnGemAlignmentCorrections::fZ
Double_t fZ
Definition
BmnGemAlignmentCorrections.h:47
BmnGemAlignmentCorrections::fX
Double_t fX
Definition
BmnGemAlignmentCorrections.h:45
BmnGemAlignmentCorrections::GetCorrections
TVector3 GetCorrections()
Definition
BmnGemAlignmentCorrections.h:40
BmnGemAlignmentCorrections::fStation
Int_t fStation
Definition
BmnGemAlignmentCorrections.h:43
BmnGemAlignmentCorrections::SetZ
void SetZ(Double_t z)
Definition
BmnGemAlignmentCorrections.h:34
BmnGemAlignmentCorrections::fY
Double_t fY
Definition
BmnGemAlignmentCorrections.h:46
BmnGemAlignmentCorrections::SetY
void SetY(Double_t y)
Definition
BmnGemAlignmentCorrections.h:32
TNamed::TNamed
TNamed()
TVector3
alignment
BmnGemAlignmentCorrections.h
Generated on
for BmnRoot by
1.17.0