CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemGeoSeparator.h
Go to the documentation of this file.
1#ifndef CGEMGEOSEPARATOR_H
2#define CGEMGEOSEPARATOR_H
3
4using namespace std;
5
7
8public:
11
12 /* basic parameters */
13 void setLength(double length) { m_L_Separator = length; }
14 void setInnerR(double innerR) { m_R_in_Separator = innerR; }
15 void setOuterR(double outerR) { m_R_out_Separator = outerR; }
16
17 void setThickOfInnerAluminum(double thick) { m_T_Separator_Al1 = thick; }
18 void setThickOfOuterAluminum(double thick) { m_T_Separator_Al2 = thick; }
19 void setThickOfCarbonFiber(double thick) { m_T_Separator_CarFib = thick; }
20
21 double getLength() const { return m_L_Separator; }
22 double getInnerR() const { return m_R_in_Separator; }
23 double getOuterR() const { return m_R_out_Separator; }
24
25 double getThickOfInnerAluminum() const { return m_T_Separator_Al1; }
26 double getThickOfCarbonFiber() const { return m_T_Separator_CarFib; }
27 double getThickOfOuterAluminum() const { return m_T_Separator_Al2; }
28
29
30 void print();
31
32private:
33
34 /* Information of Separator */
35 double m_R_in_Separator, m_R_out_Separator;
36 double m_L_Separator;
37
38 double m_T_Separator_Al1;
39 double m_T_Separator_Al2;
40 double m_T_Separator_CarFib;
41
42};
43
44#endif /* CGEMGEOSEPARATOR_H */
double length
double getThickOfOuterAluminum() const
void setInnerR(double innerR)
void setOuterR(double outerR)
void setLength(double length)
double getThickOfInnerAluminum() const
double getLength() const
void setThickOfOuterAluminum(double thick)
void setThickOfCarbonFiber(double thick)
double getInnerR() const
void setThickOfInnerAluminum(double thick)
double getOuterR() const
double getThickOfCarbonFiber() const