CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemGeoSeparator Class Reference

#include <CgemGeoSeparator.h>

Public Member Functions

 CgemGeoSeparator ()
 
 ~CgemGeoSeparator ()
 
void setLength (double length)
 
void setInnerR (double innerR)
 
void setOuterR (double outerR)
 
void setThickOfInnerAluminum (double thick)
 
void setThickOfOuterAluminum (double thick)
 
void setThickOfCarbonFiber (double thick)
 
double getLength () const
 
double getInnerR () const
 
double getOuterR () const
 
double getThickOfInnerAluminum () const
 
double getThickOfCarbonFiber () const
 
double getThickOfOuterAluminum () const
 
void print ()
 

Detailed Description

Definition at line 6 of file CgemGeoSeparator.h.

Constructor & Destructor Documentation

◆ CgemGeoSeparator()

CgemGeoSeparator::CgemGeoSeparator ( )

Definition at line 8 of file CgemGeoSeparator.cxx.

8 {
9}

◆ ~CgemGeoSeparator()

CgemGeoSeparator::~CgemGeoSeparator ( )

Definition at line 11 of file CgemGeoSeparator.cxx.

11 {
12
13}

Member Function Documentation

◆ getInnerR()

double CgemGeoSeparator::getInnerR ( ) const
inline

Definition at line 22 of file CgemGeoSeparator.h.

22{ return m_R_in_Separator; }

◆ getLength()

double CgemGeoSeparator::getLength ( ) const
inline

Definition at line 21 of file CgemGeoSeparator.h.

21{ return m_L_Separator; }

◆ getOuterR()

double CgemGeoSeparator::getOuterR ( ) const
inline

Definition at line 23 of file CgemGeoSeparator.h.

23{ return m_R_out_Separator; }

◆ getThickOfCarbonFiber()

double CgemGeoSeparator::getThickOfCarbonFiber ( ) const
inline

Definition at line 26 of file CgemGeoSeparator.h.

26{ return m_T_Separator_CarFib; }

◆ getThickOfInnerAluminum()

double CgemGeoSeparator::getThickOfInnerAluminum ( ) const
inline

Definition at line 25 of file CgemGeoSeparator.h.

25{ return m_T_Separator_Al1; }

◆ getThickOfOuterAluminum()

double CgemGeoSeparator::getThickOfOuterAluminum ( ) const
inline

Definition at line 27 of file CgemGeoSeparator.h.

27{ return m_T_Separator_Al2; }

◆ print()

void CgemGeoSeparator::print ( )

Definition at line 15 of file CgemGeoSeparator.cxx.

15 {
16
17 cout << "===============CgemSeparator Information===============" << endl;
18 cout << "L_Separator "
19 << "R_i_Separator "
20 << "R_o_Separator "
21 << endl;
22 cout << left << setw(11) << m_L_Separator
23 << left << setw(14) << m_R_in_Separator
24 << left << setw(14) << m_R_out_Separator << endl;
25 cout << "===============CgemSeparator is over!================" << endl;
26 cout << " " << endl;
27}

◆ setInnerR()

void CgemGeoSeparator::setInnerR ( double innerR)
inline

Definition at line 14 of file CgemGeoSeparator.h.

14{ m_R_in_Separator = innerR; }

Referenced by CgemGeomSvc::initGeom().

◆ setLength()

void CgemGeoSeparator::setLength ( double length)
inline

Definition at line 13 of file CgemGeoSeparator.h.

13{ m_L_Separator = length; }
double length

Referenced by CgemGeomSvc::initGeom().

◆ setOuterR()

void CgemGeoSeparator::setOuterR ( double outerR)
inline

Definition at line 15 of file CgemGeoSeparator.h.

15{ m_R_out_Separator = outerR; }

Referenced by CgemGeomSvc::initGeom().

◆ setThickOfCarbonFiber()

void CgemGeoSeparator::setThickOfCarbonFiber ( double thick)
inline

Definition at line 19 of file CgemGeoSeparator.h.

19{ m_T_Separator_CarFib = thick; }

Referenced by CgemGeomSvc::initGeom().

◆ setThickOfInnerAluminum()

void CgemGeoSeparator::setThickOfInnerAluminum ( double thick)
inline

Definition at line 17 of file CgemGeoSeparator.h.

17{ m_T_Separator_Al1 = thick; }

Referenced by CgemGeomSvc::initGeom().

◆ setThickOfOuterAluminum()

void CgemGeoSeparator::setThickOfOuterAluminum ( double thick)
inline

Definition at line 18 of file CgemGeoSeparator.h.

18{ m_T_Separator_Al2 = thick; }

Referenced by CgemGeomSvc::initGeom().


The documentation for this class was generated from the following files: