CGEM BOSS
6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
MucEntityCal.h
Go to the documentation of this file.
1
//------------------------------------------------------------------------------|
2
// [File ]: MucEntityCal.h |
3
// [Brief ]: Head file of MUC geometry entity class for calibration |
4
// [Author]: Xie Yuguang, <
[email protected]
> |
5
// [Date ]: May 22, 2005 |
6
//------------------------------------------------------------------------------|
7
8
#ifndef MUC_ENTITY_CAL_H
9
#define MUC_ENTITY_CAL_H
10
11
#include<iostream>
12
13
using namespace
std
;
14
15
class
MucEntityCal
16
{
17
public
:
18
MucEntityCal
(
int
part,
int
segment,
int
layer );
19
MucEntityCal
(
int
part,
int
segment,
int
layer,
int
id
);
20
MucEntityCal
(
const
MucEntityCal
&other );
21
MucEntityCal
&
operator =
(
const
MucEntityCal
&other );
22
virtual
~MucEntityCal
() ;
23
24
int
GetPart
();
25
int
GetSegment
();
26
int
GetLayer
();
27
int
GetID
();
28
29
double
GetTheta
();
// degree
30
double
GetRin
();
// mm
31
double
GetRout
();
// mm
32
double
GetRc
();
// mm
33
double
GetThin
();
// mm
34
double
GetW
();
// mm
35
double
GetH
();
// mm
36
double
GetL
();
// mm
37
double
GetWu
();
// mm
38
double
GetWd
();
// mm
39
double
GetArea
();
// cm^2
40
41
protected
:
42
43
virtual
void
Init
();
// all geometry information initilization
44
45
virtual
void
SetTheta
();
// set theta
46
virtual
void
SetRin
();
// set r inner
47
virtual
void
SetRout
();
// set r outer
48
virtual
void
SetRc
();
// set r center
49
virtual
void
SetThin
();
// set thickness
50
virtual
void
SetW
();
// set width
51
virtual
void
SetH
();
// set height
52
virtual
void
SetL
();
// set stretching length
53
virtual
void
SetWu
();
// set up width
54
virtual
void
SetWd
();
// set down width
55
virtual
void
SetArea
();
// set area of entity(cm^2)
56
57
protected
:
58
int
m_Part
;
// part id
59
int
m_Segment
;
// segment id
60
int
m_Layer
;
// layer id
61
int
m_ID
;
// object id
62
63
double
m_Theta
;
// barrel: inclination angle of R and Bes_X
64
// endcap: inclination angle of panel boudary and Bes_X
65
66
double
m_Rin
;
// r of the inner surface relative to BES origin
67
double
m_Rout
;
// r of the outer surface relative to BES origin
68
double
m_Rc
;
// r of the center surface relative to BES orign
69
double
m_Thin
;
// thickness of entity
70
double
m_W
;
// width of cross section
71
double
m_H
;
// height of cross section
72
double
m_L
;
// stretching length of cross section
73
double
m_Wu
;
// up width of trapezoid cross section
74
double
m_Wd
;
// down width of trapezoid cross section
75
double
m_Area
;
// area of entity,mm^2
76
};
77
78
#endif
79
MucEntityCal
Definition
MucEntityCal.h:16
MucEntityCal::~MucEntityCal
virtual ~MucEntityCal()
Definition
MucEntityCal.cxx:75
MucEntityCal::MucEntityCal
MucEntityCal(int part, int segment, int layer)
Definition
MucEntityCal.cxx:16
MucEntityCal::m_Rout
double m_Rout
Definition
MucEntityCal.h:67
MucEntityCal::SetWu
virtual void SetWu()
Definition
MucEntityCal.cxx:119
MucEntityCal::GetPart
int GetPart()
Definition
MucEntityCal.cxx:81
MucEntityCal::GetRout
double GetRout()
Definition
MucEntityCal.cxx:87
MucEntityCal::SetH
virtual void SetH()
Definition
MucEntityCal.cxx:121
MucEntityCal::m_Thin
double m_Thin
Definition
MucEntityCal.h:69
MucEntityCal::GetTheta
double GetTheta()
Definition
MucEntityCal.cxx:85
MucEntityCal::GetWu
double GetWu()
Definition
MucEntityCal.cxx:93
MucEntityCal::GetH
double GetH()
Definition
MucEntityCal.cxx:91
MucEntityCal::Init
virtual void Init()
Definition
MucEntityCal.cxx:98
MucEntityCal::GetID
int GetID()
Definition
MucEntityCal.cxx:84
MucEntityCal::GetWd
double GetWd()
Definition
MucEntityCal.cxx:94
MucEntityCal::GetThin
double GetThin()
Definition
MucEntityCal.cxx:89
MucEntityCal::m_Theta
double m_Theta
Definition
MucEntityCal.h:63
MucEntityCal::m_Layer
int m_Layer
Definition
MucEntityCal.h:60
MucEntityCal::m_Rc
double m_Rc
Definition
MucEntityCal.h:68
MucEntityCal::GetRin
double GetRin()
Definition
MucEntityCal.cxx:86
MucEntityCal::SetTheta
virtual void SetTheta()
Definition
MucEntityCal.cxx:113
MucEntityCal::SetL
virtual void SetL()
Definition
MucEntityCal.cxx:122
MucEntityCal::m_H
double m_H
Definition
MucEntityCal.h:71
MucEntityCal::GetRc
double GetRc()
Definition
MucEntityCal.cxx:88
MucEntityCal::SetWd
virtual void SetWd()
Definition
MucEntityCal.cxx:120
MucEntityCal::m_L
double m_L
Definition
MucEntityCal.h:72
MucEntityCal::m_Area
double m_Area
Definition
MucEntityCal.h:75
MucEntityCal::SetRc
virtual void SetRc()
Definition
MucEntityCal.cxx:116
MucEntityCal::SetW
virtual void SetW()
Definition
MucEntityCal.cxx:118
MucEntityCal::SetRin
virtual void SetRin()
Definition
MucEntityCal.cxx:114
MucEntityCal::m_Rin
double m_Rin
Definition
MucEntityCal.h:66
MucEntityCal::operator=
MucEntityCal & operator=(const MucEntityCal &other)
Definition
MucEntityCal.cxx:53
MucEntityCal::GetSegment
int GetSegment()
Definition
MucEntityCal.cxx:82
MucEntityCal::SetThin
virtual void SetThin()
Definition
MucEntityCal.cxx:117
MucEntityCal::m_Wu
double m_Wu
Definition
MucEntityCal.h:73
MucEntityCal::m_Segment
int m_Segment
Definition
MucEntityCal.h:59
MucEntityCal::SetRout
virtual void SetRout()
Definition
MucEntityCal.cxx:115
MucEntityCal::SetArea
virtual void SetArea()
Definition
MucEntityCal.cxx:123
MucEntityCal::m_ID
int m_ID
Definition
MucEntityCal.h:61
MucEntityCal::GetW
double GetW()
Definition
MucEntityCal.cxx:90
MucEntityCal::GetL
double GetL()
Definition
MucEntityCal.cxx:92
MucEntityCal::m_W
double m_W
Definition
MucEntityCal.h:70
MucEntityCal::GetArea
double GetArea()
Definition
MucEntityCal.cxx:95
MucEntityCal::m_Part
int m_Part
Definition
MucEntityCal.h:58
MucEntityCal::m_Wd
double m_Wd
Definition
MucEntityCal.h:74
MucEntityCal::GetLayer
int GetLayer()
Definition
MucEntityCal.cxx:83
std
Definition
RootEventData_rootcint.cxx:16
6.6.5.h
Muc
MucCalibAlg
MucCalibAlg-00-02-16
MucCalibAlg
MucEntityCal.h
Generated by
1.12.0