BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
MucBox.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucBox.h |
3// [Brief ]: Head file of MUC geometry gap of Box class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_BOX_H
9#define MUC_BOX_H
10
11#include<iostream>
12
17
18using namespace std;
19
20class MucBox : public MucEntity
21{
22 public:
23 MucBox( int part, int segment, int layer, int id );
24 MucBox( const MucBox &other );
25 MucBox& operator =( const MucBox &other );
26 ~MucBox();
27
28 virtual void SetAlignment( double dx, double dy, double dz );
29
31 MucRpc* GetRpc( int upDown, int id );
32 MucBoxCover* GetBoxCover( int upDown, int id );
33
34 protected:
35
36 virtual void Init();
37
38 virtual void SetTheta();
39 virtual void SetRin();
40 virtual void SetRout();
41 virtual void SetRc();
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 virtual void SetArea();
50
51 virtual void SetLocOrgInBes();
52 virtual void SetObjRotToMot();
53 virtual void SetObjOrgInBes();
54 virtual void SetObjOrgInLoc();
55
56 private:
57
58 MucStripPlane* m_MucStripPlane;
59 MucRpc* m_MucRpc;
60 MucBoxCover* m_MucBoxCover;
61
62};
63
64#endif
65
~MucBox()
Definition MucBox.cxx:48
virtual void SetAlignment(double dx, double dy, double dz)
Definition MucBox.cxx:397
MucBox(int part, int segment, int layer, int id)
Definition MucBox.cxx:17
virtual void SetObjOrgInLoc()
Definition MucBox.cxx:384
virtual void SetRc()
Definition MucBox.cxx:124
virtual void SetRout()
Definition MucBox.cxx:118
virtual void SetObjOrgInBes()
Definition MucBox.cxx:315
MucRpc * GetRpc(int upDown, int id)
Definition MucBox.cxx:86
MucBoxCover * GetBoxCover(int upDown, int id)
Definition MucBox.cxx:92
virtual void SetArea()
Definition MucBox.cxx:240
virtual void SetRin()
Definition MucBox.cxx:109
virtual void SetLocOrgInBes()
Definition MucBox.cxx:247
virtual void SetH()
Definition MucBox.cxx:161
virtual void SetTheta()
Definition MucBox.cxx:100
virtual void SetL()
Definition MucBox.cxx:176
virtual void SetObjRotToMot()
Definition MucBox.cxx:298
MucStripPlane * GetStripPlane()
Definition MucBox.cxx:78
virtual void SetThin()
Definition MucBox.cxx:133
virtual void SetWu()
Definition MucBox.cxx:194
MucBox & operator=(const MucBox &other)
Definition MucBox.cxx:35
virtual void SetW()
Definition MucBox.cxx:138
virtual void Init()
Definition MucBox.cxx:56
virtual void SetWd()
Definition MucBox.cxx:217