BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MucEntityCal.cxx
Go to the documentation of this file.
1
//------------------------------------------------------------------------------|
2
// [File ]: MucEntityCal.cxx |
3
// [Brief ]: MUC geometry entity class for calibration |
4
// [Author]: Xie Yuguang, <ygxie@mail.ihep.ac.cn> |
5
// [Date ]: Mar 28, 2006 |
6
//------------------------------------------------------------------------------|
7
8
#include <iostream>
9
#include <string>
10
11
#include "MucCalib/MucEntityCal.h"
12
13
using namespace
std
;
14
15
// Constructor
16
MucEntityCal::MucEntityCal
(
int
part,
int
segment,
int
layer ) {
17
m_Part
= part;
18
m_Segment
= segment;
19
m_Layer
= layer;
20
m_ID
= 0;
// only 1 entity, default
21
22
MucEntityCal::Init
();
23
}
24
25
MucEntityCal::MucEntityCal
(
int
part,
int
segment,
int
layer,
int
id
) {
26
m_Part
= part;
27
m_Segment
= segment;
28
m_Layer
= layer;
29
m_ID
= id;
30
31
Init
();
32
}
33
34
MucEntityCal::MucEntityCal
(
const
MucEntityCal
& other ) {
35
m_Part
= other.m_Part;
36
m_Segment
= other.m_Segment;
37
m_Layer
= other.m_Layer;
38
m_ID
= other.m_ID;
39
40
m_Theta
= other.m_Theta;
41
m_Thin
= other.m_Thin;
42
m_W
= other.m_W;
43
m_H
= other.m_H;
44
m_L
= other.m_L;
45
m_Wu
= other.m_Wu;
46
m_Wd
= other.m_Wd;
47
m_Area
= other.m_Area;
48
}
49
50
MucEntityCal
&
MucEntityCal::operator=
(
const
MucEntityCal
& other ) {
51
if
(
this
== &other )
return
*
this
;
52
53
m_Part
= other.m_Part;
54
m_Segment
= other.m_Segment;
55
m_Layer
= other.m_Layer;
56
m_ID
= other.m_ID;
57
58
m_Theta
= other.m_Theta;
59
m_Thin
= other.m_Thin;
60
m_W
= other.m_W;
61
m_H
= other.m_H;
62
m_L
= other.m_L;
63
m_Wu
= other.m_Wu;
64
m_Wd
= other.m_Wd;
65
m_Area
= other.m_Area;
66
67
return
*
this
;
68
}
69
70
// Destructor
71
MucEntityCal::~MucEntityCal
() { ; }
72
73
// Get methods
74
int
MucEntityCal::GetPart
() {
return
m_Part
; }
75
int
MucEntityCal::GetSegment
() {
return
m_Segment
; }
76
int
MucEntityCal::GetLayer
() {
return
m_Layer
; }
77
int
MucEntityCal::GetID
() {
return
m_ID
; }
78
double
MucEntityCal::GetTheta
() {
return
m_Theta
; }
79
double
MucEntityCal::GetRin
() {
return
m_Rin
; }
80
double
MucEntityCal::GetRout
() {
return
m_Rout
; }
81
double
MucEntityCal::GetRc
() {
return
m_Rc
; }
82
double
MucEntityCal::GetThin
() {
return
m_Thin
; }
83
double
MucEntityCal::GetW
() {
return
m_W
; }
84
double
MucEntityCal::GetH
() {
return
m_H
; }
85
double
MucEntityCal::GetL
() {
return
m_L
; }
86
double
MucEntityCal::GetWu
() {
return
m_Wu
; }
87
double
MucEntityCal::GetWd
() {
return
m_Wd
; }
88
double
MucEntityCal::GetArea
() {
return
m_Area
; }
89
90
// Set methods
91
void
MucEntityCal::Init
() {
92
MucEntityCal::SetTheta
();
93
MucEntityCal::SetRin
();
94
MucEntityCal::SetRout
();
95
MucEntityCal::SetRc
();
96
MucEntityCal::SetThin
();
97
MucEntityCal::SetW
();
98
MucEntityCal::SetWu
();
99
MucEntityCal::SetWd
();
100
MucEntityCal::SetH
();
101
MucEntityCal::SetL
();
102
MucEntityCal::SetArea
();
103
}
104
105
void
MucEntityCal::SetTheta
() {
m_Theta
= 0.; }
106
void
MucEntityCal::SetRin
() {
m_Rin
= 0.; }
107
void
MucEntityCal::SetRout
() {
m_Rout
= 0.; }
108
void
MucEntityCal::SetRc
() {
m_Rc
= 0.; }
109
void
MucEntityCal::SetThin
() {
m_Thin
= 0.; }
110
void
MucEntityCal::SetW
() {
m_W
= 0.; }
111
void
MucEntityCal::SetWu
() {
m_Wu
= 0.; }
112
void
MucEntityCal::SetWd
() {
m_Wd
= 0.; }
113
void
MucEntityCal::SetH
() {
m_H
= 0.; }
114
void
MucEntityCal::SetL
() {
m_L
= 0.; }
115
void
MucEntityCal::SetArea
() {
m_Area
= 0.; }
116
117
// END
MucEntityCal::~MucEntityCal
virtual ~MucEntityCal()
Definition
MucEntityCal.cxx:71
MucEntityCal::MucEntityCal
MucEntityCal(int part, int segment, int layer)
Definition
MucEntityCal.cxx:16
MucEntityCal::m_Rout
double m_Rout
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:65
MucEntityCal::SetWu
virtual void SetWu()
Definition
MucEntityCal.cxx:111
MucEntityCal::GetPart
int GetPart()
Definition
MucEntityCal.cxx:74
MucEntityCal::GetRout
double GetRout()
Definition
MucEntityCal.cxx:80
MucEntityCal::SetH
virtual void SetH()
Definition
MucEntityCal.cxx:113
MucEntityCal::m_Thin
double m_Thin
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:67
MucEntityCal::GetTheta
double GetTheta()
Definition
MucEntityCal.cxx:78
MucEntityCal::GetWu
double GetWu()
Definition
MucEntityCal.cxx:86
MucEntityCal::GetH
double GetH()
Definition
MucEntityCal.cxx:84
MucEntityCal::Init
virtual void Init()
Definition
MucEntityCal.cxx:91
MucEntityCal::GetID
int GetID()
Definition
MucEntityCal.cxx:77
MucEntityCal::GetWd
double GetWd()
Definition
MucEntityCal.cxx:87
MucEntityCal::GetThin
double GetThin()
Definition
MucEntityCal.cxx:82
MucEntityCal::m_Theta
double m_Theta
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:61
MucEntityCal::m_Layer
int m_Layer
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:58
MucEntityCal::m_Rc
double m_Rc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:66
MucEntityCal::GetRin
double GetRin()
Definition
MucEntityCal.cxx:79
MucEntityCal::SetTheta
virtual void SetTheta()
Definition
MucEntityCal.cxx:105
MucEntityCal::SetL
virtual void SetL()
Definition
MucEntityCal.cxx:114
MucEntityCal::m_H
double m_H
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:69
MucEntityCal::GetRc
double GetRc()
Definition
MucEntityCal.cxx:81
MucEntityCal::SetWd
virtual void SetWd()
Definition
MucEntityCal.cxx:112
MucEntityCal::m_L
double m_L
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:70
MucEntityCal::m_Area
double m_Area
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:73
MucEntityCal::SetRc
virtual void SetRc()
Definition
MucEntityCal.cxx:108
MucEntityCal::SetW
virtual void SetW()
Definition
MucEntityCal.cxx:110
MucEntityCal::SetRin
virtual void SetRin()
Definition
MucEntityCal.cxx:106
MucEntityCal::m_Rin
double m_Rin
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:64
MucEntityCal::operator=
MucEntityCal & operator=(const MucEntityCal &other)
Definition
MucEntityCal.cxx:50
MucEntityCal::GetSegment
int GetSegment()
Definition
MucEntityCal.cxx:75
MucEntityCal::SetThin
virtual void SetThin()
Definition
MucEntityCal.cxx:109
MucEntityCal::m_Wu
double m_Wu
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:71
MucEntityCal::m_Segment
int m_Segment
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:57
MucEntityCal::SetRout
virtual void SetRout()
Definition
MucEntityCal.cxx:107
MucEntityCal::SetArea
virtual void SetArea()
Definition
MucEntityCal.cxx:115
MucEntityCal::m_ID
int m_ID
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:59
MucEntityCal::GetW
double GetW()
Definition
MucEntityCal.cxx:83
MucEntityCal::GetL
double GetL()
Definition
MucEntityCal.cxx:85
MucEntityCal::m_W
double m_W
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:68
MucEntityCal::GetArea
double GetArea()
Definition
MucEntityCal.cxx:88
MucEntityCal::m_Part
int m_Part
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:56
MucEntityCal::m_Wd
double m_Wd
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MucCalib/MucEntityCal.h:72
MucEntityCal::GetLayer
int GetLayer()
Definition
MucEntityCal.cxx:76
std
Definition
x86_64-el9-gcc13-dbg/Event/RootEventData/RootEventDataDict.cxx:101
8.0.0
BOSS_Source
Muc
MucCalib
src
MucEntityCal.cxx
Generated by
1.16.1