BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MucGas.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucGas.h |
3// [Brief ]: Head file of MUC geometry gas class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_GAS_H
9#define MUC_GAS_H
10
11#include<iostream>
12
15
16using namespace std;
17
18class MucGas : public MucEntity
19{
20 public:
21 MucGas( int part, int segment, int layer, int upDown, int rpcId, int id );
22 MucGas( const MucGas &other );
23 MucGas& operator =( const MucGas &other );
24 ~MucGas();
25
26 double GetPhi();
27 // virtual void SetAlignment( double dx, double dy, double dz );
28
29 protected:
30 virtual void Init();
31
32 virtual void SetTheta();
33 void SetPhi();
34 virtual void SetRc();
35 virtual void SetRin();
36 virtual void SetRout();
37
38 virtual void SetThin();
39 virtual void SetW();
40 virtual void SetH();
41 virtual void SetL();
42 virtual void SetWu();
43 virtual void SetWd();
44
45 int SetEndcapRpcInBes();
47
48 virtual void SetLocOrgInBes();
49 virtual void SetObjOrgInLoc();
50 virtual void SetObjOrgInBes();
51
52 private:
53 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates transformation
54};
55
56#endif
57
Definition: MucGas.h:19
virtual void SetTheta()
Definition: MucGas.cxx:79
virtual void SetWd()
Definition: MucGas.cxx:303
virtual void SetRc()
Definition: MucGas.cxx:113
virtual void SetWu()
Definition: MucGas.cxx:249
~MucGas()
Definition: MucGas.cxx:40
virtual void SetH()
Definition: MucGas.cxx:194
double GetPhi()
Definition: MucGas.cxx:68
virtual void SetW()
Definition: MucGas.cxx:124
virtual void SetThin()
Definition: MucGas.cxx:119
virtual void SetRout()
Definition: MucGas.cxx:105
virtual void Init()
Definition: MucGas.cxx:43
MucGas & operator=(const MucGas &other)
Definition: MucGas.cxx:30
int SetEndcapRpcInBes()
Definition: MucGas.cxx:419
virtual void SetL()
Definition: MucGas.cxx:210
virtual void SetRin()
Definition: MucGas.cxx:97
int SetBarrelRpcInBes()
Definition: MucGas.cxx:355
virtual void SetObjOrgInLoc()
Definition: MucGas.cxx:504
void SetPhi()
Definition: MucGas.cxx:73
virtual void SetObjOrgInBes()
Definition: MucGas.cxx:509
virtual void SetLocOrgInBes()
Definition: MucGas.cxx:497