CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
MucBakelite.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucBakelite.h |
3// [Brief ]: Head file of MUC geometry bakelite class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_BAKELITE_H
9#define MUC_BAKELITE_H
10
11#include<iostream>
12
15
16using namespace std;
17
18class MucBakelite : public MucEntity
19{
20 public:
21 MucBakelite( int part, int segment, int layer, int upDown, int rpcId, int id );
22 MucBakelite( const MucBakelite &other );
23 MucBakelite& operator =( const MucBakelite &other );
25
26 double GetPhi();
27
28// virtual void SetAlignment( double* offset );
29
30 protected:
31
32 virtual void Init();
33
34 virtual void SetTheta();
35 virtual void SetPhi();
36 virtual void SetRin();
37 virtual void SetRout();
38 virtual void SetRc();
39
40 virtual void SetThin();
41 virtual void SetW();
42 virtual void SetH();
43 virtual void SetL();
44 virtual void SetWu();
45 virtual void SetWd();
46
47 int SetEndcapRpcInBes();
49
50 virtual void SetLocOrgInBes();
51 virtual void SetObjOrgInLoc();
52 virtual void SetObjOrgInBes();
53
54
55 private:
56
57 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates transformation
58};
59
60#endif
61
double GetPhi()
virtual void SetTheta()
virtual void SetThin()
virtual void SetRin()
virtual void SetL()
virtual void SetRout()
int SetEndcapRpcInBes()
virtual void SetWd()
virtual void SetRc()
virtual void SetObjOrgInBes()
virtual void SetW()
MucBakelite(int part, int segment, int layer, int upDown, int rpcId, int id)
virtual void SetObjOrgInLoc()
virtual void SetPhi()
int SetBarrelRpcInBes()
virtual void SetWu()
virtual void Init()
MucBakelite & operator=(const MucBakelite &other)
virtual void SetLocOrgInBes()
virtual void SetH()