BOSS 8.0.0
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, <ygxie@mail.ihep.ac.cn> |
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 {
21public:
22 MucBox( int part, int segment, int layer, int id );
23 MucBox( const MucBox& other );
24 MucBox& operator=( const MucBox& other );
25 ~MucBox();
26
27 virtual void SetAlignment( double dx, double dy, double dz );
28
30 MucRpc* GetRpc( int upDown, int id );
31 MucBoxCover* GetBoxCover( int upDown, int id );
32
33protected:
34 virtual void Init();
35
36 virtual void SetTheta();
37 virtual void SetRin();
38 virtual void SetRout();
39 virtual void SetRc();
40
41 virtual void SetThin();
42 virtual void SetW();
43 virtual void SetH();
44 virtual void SetL();
45 virtual void SetWu();
46 virtual void SetWd();
47 virtual void SetArea();
48
49 virtual void SetLocOrgInBes();
50 virtual void SetObjRotToMot();
51 virtual void SetObjOrgInBes();
52 virtual void SetObjOrgInLoc();
53
54private:
55 MucStripPlane* m_MucStripPlane;
56 MucRpc* m_MucRpc;
57 MucBoxCover* m_MucBoxCover;
58};
59
60#endif
~MucBox()
Definition MucBox.cxx:46
virtual void SetAlignment(double dx, double dy, double dz)
Definition MucBox.cxx:369
MucBox(int part, int segment, int layer, int id)
Definition MucBox.cxx:17
virtual void SetObjOrgInLoc()
Definition MucBox.cxx:357
virtual void SetRc()
Definition MucBox.cxx:115
virtual void SetRout()
Definition MucBox.cxx:110
virtual void SetObjOrgInBes()
Definition MucBox.cxx:281
MucRpc * GetRpc(int upDown, int id)
Definition MucBox.cxx:81
MucBoxCover * GetBoxCover(int upDown, int id)
Definition MucBox.cxx:86
virtual void SetArea()
Definition MucBox.cxx:207
virtual void SetRin()
Definition MucBox.cxx:101
virtual void SetLocOrgInBes()
Definition MucBox.cxx:213
virtual void SetH()
Definition MucBox.cxx:144
virtual void SetTheta()
Definition MucBox.cxx:92
virtual void SetL()
Definition MucBox.cxx:156
virtual void SetObjRotToMot()
Definition MucBox.cxx:268
MucStripPlane * GetStripPlane()
Definition MucBox.cxx:74
virtual void SetThin()
Definition MucBox.cxx:124
virtual void SetWu()
Definition MucBox.cxx:169
MucBox & operator=(const MucBox &other)
Definition MucBox.cxx:34
virtual void SetW()
Definition MucBox.cxx:126
virtual void Init()
Definition MucBox.cxx:53
virtual void SetWd()
Definition MucBox.cxx:188
MucEntity(int part, int segment, int layer)
Definition MucEntity.cxx:17