BOSS 7.1.2
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, <[email protected]> |
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
21{
22 public:
23 MucRpc( int part, int segment, int layer, int upDown, int id );
24 MucRpc( const MucRpc &other );
25 MucRpc& operator =( const MucRpc &other );
26 virtual ~MucRpc();
27
28 double GetPhi();
29 MucGas* GetGas();
30 MucBakelite* GetBakelite( int id );
31
32 // virtual void SetAlignment( double dx, double dy, double dz );
33
34 protected:
35 virtual void Init();
36
37 void SetPhi();
38 virtual void SetTheta();
39 virtual void SetRc();
40 virtual void SetRin();
41 virtual void SetRout();
42
43 virtual void SetThin();
44 virtual void SetW();
45 virtual void SetH();
46 virtual void SetL();
47 virtual void SetWu();
48 virtual void SetWd();
49
52
53 virtual void SetLocOrgInBes();
54 virtual void SetObjOrgInBes();
55 virtual void SetObjOrgInLoc();
56
57 private:
58 double m_Phi; // inclination angle of BES x axis and Loc x axis
59 MucGas *m_MucGas;
60 MucBakelite *m_MucBakelite;
61
62};
63
64#endif
65
double GetPhi()
Definition MucRpc.cxx:77
virtual void SetWu()
Definition MucRpc.cxx:258
MucGas * GetGas()
Definition MucRpc.cxx:79
virtual void SetRout()
Definition MucRpc.cxx:125
virtual void SetThin()
Definition MucRpc.cxx:138
virtual void SetLocOrgInBes()
Definition MucRpc.cxx:544
MucRpc & operator=(const MucRpc &other)
Definition MucRpc.cxx:34
virtual ~MucRpc()
Definition MucRpc.cxx:46
virtual void SetW()
Definition MucRpc.cxx:143
void SetPhi()
Definition MucRpc.cxx:92
int SetBarrelRpcInLoc()
Definition MucRpc.cxx:424
int SetEndcapRpcInBes()
Definition MucRpc.cxx:345
virtual void SetTheta()
Definition MucRpc.cxx:98
virtual void SetRin()
Definition MucRpc.cxx:117
virtual void SetObjOrgInBes()
Definition MucRpc.cxx:585
virtual void SetRc()
Definition MucRpc.cxx:133
virtual void SetWd()
Definition MucRpc.cxx:297
MucBakelite * GetBakelite(int id)
Definition MucRpc.cxx:85
virtual void SetObjOrgInLoc()
Definition MucRpc.cxx:596
virtual void SetH()
Definition MucRpc.cxx:205
virtual void SetL()
Definition MucRpc.cxx:211
virtual void Init()
Definition MucRpc.cxx:53
MucRpc(int part, int segment, int layer, int upDown, int id)
Definition MucRpc.cxx:17