BOSS 7.1.0
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 // virtual void SetAlignment( double* offset );
28
29 protected:
30 virtual void Init();
31
32 virtual void SetTheta();
33 virtual void SetPhi();
34 virtual void SetRin();
35 virtual void SetRout();
36 virtual void SetRc();
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
44 int SetEndcapRpcInBes();
46
47 virtual void SetLocOrgInBes();
48 virtual void SetObjOrgInLoc();
49 virtual void SetObjOrgInBes();
50
51 private:
52 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates transformation
53};
54
55#endif
56
double GetPhi()
Definition: MucBakelite.cxx:68
virtual void SetTheta()
Definition: MucBakelite.cxx:79
virtual void SetThin()
virtual void SetRin()
Definition: MucBakelite.cxx:99
virtual void SetL()
virtual void SetRout()
int SetEndcapRpcInBes()
virtual void SetWd()
virtual void SetRc()
virtual void SetObjOrgInBes()
virtual void SetW()
virtual void SetObjOrgInLoc()
virtual void SetPhi()
Definition: MucBakelite.cxx:73
int SetBarrelRpcInBes()
virtual void SetWu()
virtual void Init()
Definition: MucBakelite.cxx:43
MucBakelite & operator=(const MucBakelite &other)
Definition: MucBakelite.cxx:30
virtual void SetLocOrgInBes()
virtual void SetH()