BOSS 8.0.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, <ygxie@mail.ihep.ac.cn> |
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 {
19public:
20 MucGas( int part, int segment, int layer, int upDown, int rpcId, int id );
21 MucGas( const MucGas& other );
22 MucGas& operator=( const MucGas& other );
23 ~MucGas();
24
25 double GetPhi();
26 // virtual void SetAlignment( double dx, double dy, double dz );
27
28protected:
29 virtual void Init();
30
31 virtual void SetTheta();
32 void SetPhi();
33 virtual void SetRc();
34 virtual void SetRin();
35 virtual void SetRout();
36
37 virtual void SetThin();
38 virtual void SetW();
39 virtual void SetH();
40 virtual void SetL();
41 virtual void SetWu();
42 virtual void SetWd();
43
46
47 virtual void SetLocOrgInBes();
48 virtual void SetObjOrgInLoc();
49 virtual void SetObjOrgInBes();
50
51private:
52 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates
53 // transformation
54};
55
56#endif
MucEntity(int part, int segment, int layer)
Definition MucEntity.cxx:17
virtual void SetTheta()
Definition MucGas.cxx:72
virtual void SetWd()
Definition MucGas.cxx:264
virtual void SetRc()
Definition MucGas.cxx:105
virtual void SetWu()
Definition MucGas.cxx:222
~MucGas()
Definition MucGas.cxx:35
MucGas(int part, int segment, int layer, int upDown, int rpcId, int id)
Definition MucGas.cxx:17
virtual void SetH()
Definition MucGas.cxx:170
double GetPhi()
Definition MucGas.cxx:62
virtual void SetW()
Definition MucGas.cxx:109
virtual void SetThin()
Definition MucGas.cxx:107
virtual void SetRout()
Definition MucGas.cxx:96
virtual void Init()
Definition MucGas.cxx:38
MucGas & operator=(const MucGas &other)
Definition MucGas.cxx:26
int SetEndcapRpcInBes()
Definition MucGas.cxx:372
virtual void SetL()
Definition MucGas.cxx:183
virtual void SetRin()
Definition MucGas.cxx:88
int SetBarrelRpcInBes()
Definition MucGas.cxx:304
virtual void SetObjOrgInLoc()
Definition MucGas.cxx:462
void SetPhi()
Definition MucGas.cxx:67
virtual void SetObjOrgInBes()
Definition MucGas.cxx:466
virtual void SetLocOrgInBes()
Definition MucGas.cxx:456