BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MucGeoCreateAlg/MucGeoCreateAlg/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
13#include "MucGeoCreateAlg/MucEntity.h"
14#include "MucGeoCreateAlg/MucStripPlane.h"
15#include "MucGeoCreateAlg/MucRpc.h"
16#include "MucGeoCreateAlg/MucBoxCover.h"
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:50
virtual void SetAlignment(double dx, double dy, double dz)
Definition: MucBox.cxx:436
virtual void SetObjOrgInLoc()
Definition: MucBox.cxx:423
virtual void SetRc()
Definition: MucBox.cxx:141
virtual void SetRout()
Definition: MucBox.cxx:133
virtual void SetObjOrgInBes()
Definition: MucBox.cxx:345
MucRpc * GetRpc(int upDown, int id)
Definition: MucBox.cxx:89
MucBoxCover * GetBoxCover(int upDown, int id)
Definition: MucBox.cxx:97
virtual void SetArea()
Definition: MucBox.cxx:264
virtual void SetRin()
Definition: MucBox.cxx:120
virtual void SetLocOrgInBes()
Definition: MucBox.cxx:274
virtual void SetH()
Definition: MucBox.cxx:182
virtual void SetTheta()
Definition: MucBox.cxx:107
virtual void SetL()
Definition: MucBox.cxx:199
virtual void SetObjRotToMot()
Definition: MucBox.cxx:326
MucStripPlane * GetStripPlane()
Definition: MucBox.cxx:81
virtual void SetThin()
Definition: MucBox.cxx:154
virtual void SetWu()
Definition: MucBox.cxx:217
MucBox & operator=(const MucBox &other)
Definition: MucBox.cxx:35
virtual void SetW()
Definition: MucBox.cxx:159
virtual void Init()
Definition: MucBox.cxx:58
virtual void SetWd()
Definition: MucBox.cxx:240