BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MucRpc.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucRpc.h |
3// [Brief ]: Head file of MUC geometry Rpc class |
4// [Author]: Xie Yuguang, <ygxie@mail.ihep.ac.cn> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_RPC_H
9#define MUC_RPC_H
10
11#include <iostream>
12
17
18using namespace std;
19
20class MucRpc : public MucEntity {
21public:
22 MucRpc( int part, int segment, int layer, int upDown, int id );
23 MucRpc( const MucRpc& other );
24 MucRpc& operator=( const MucRpc& other );
25 virtual ~MucRpc();
26
27 double GetPhi();
28 MucGas* GetGas();
29 MucBakelite* GetBakelite( int id );
30
31 // virtual void SetAlignment( double dx, double dy, double dz );
32
33protected:
34 virtual void Init();
35
36 void SetPhi();
37 virtual void SetTheta();
38 virtual void SetRc();
39 virtual void SetRin();
40 virtual void SetRout();
41
42 virtual void SetThin();
43 virtual void SetW();
44 virtual void SetH();
45 virtual void SetL();
46 virtual void SetWu();
47 virtual void SetWd();
48
51
52 virtual void SetLocOrgInBes();
53 virtual void SetObjOrgInBes();
54 virtual void SetObjOrgInLoc();
55
56private:
57 double m_Phi; // inclination angle of BES x axis and Loc x axis
58 MucGas* m_MucGas;
59 MucBakelite* m_MucBakelite;
60};
61
62#endif
MucEntity(int part, int segment, int layer)
Definition MucEntity.cxx:17
double GetPhi()
Definition MucRpc.cxx:72
virtual void SetWu()
Definition MucRpc.cxx:231
MucGas * GetGas()
Definition MucRpc.cxx:74
virtual void SetRout()
Definition MucRpc.cxx:114
virtual void SetThin()
Definition MucRpc.cxx:125
virtual void SetLocOrgInBes()
Definition MucRpc.cxx:508
MucRpc & operator=(const MucRpc &other)
Definition MucRpc.cxx:32
virtual ~MucRpc()
Definition MucRpc.cxx:43
virtual void SetW()
Definition MucRpc.cxx:127
void SetPhi()
Definition MucRpc.cxx:86
int SetBarrelRpcInLoc()
Definition MucRpc.cxx:392
int SetEndcapRpcInBes()
Definition MucRpc.cxx:302
virtual void SetTheta()
Definition MucRpc.cxx:91
virtual void SetRin()
Definition MucRpc.cxx:107
virtual void SetObjOrgInBes()
Definition MucRpc.cxx:552
virtual void SetRc()
Definition MucRpc.cxx:123
virtual void SetWd()
Definition MucRpc.cxx:263
MucBakelite * GetBakelite(int id)
Definition MucRpc.cxx:79
virtual void SetObjOrgInLoc()
Definition MucRpc.cxx:562
virtual void SetH()
Definition MucRpc.cxx:183
virtual void SetL()
Definition MucRpc.cxx:188
virtual void Init()
Definition MucRpc.cxx:49
MucRpc(int part, int segment, int layer, int upDown, int id)
Definition MucRpc.cxx:17