BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Muc/MucGeoCreateAlg/MucGeoCreateAlg-00-01-00/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 );
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(int part, int segment, int layer, int id)
virtual void SetRin()
virtual void SetRout()
virtual void SetL()
MucRpc * GetRpc(int upDown, int id)
MucBoxCover * GetBoxCover(int upDown, int id)
virtual void SetAlignment(double dx, double dy, double dz)
virtual void SetArea()
virtual void SetLocOrgInBes()
virtual void Init()
virtual void SetObjOrgInLoc()
MucBox(const MucBox &other)
virtual void SetWu()
virtual void SetH()
virtual void SetTheta()
virtual void SetObjOrgInBes()
virtual void SetW()
virtual void SetRc()
MucStripPlane * GetStripPlane()
MucBox & operator=(const MucBox &other)
Definition: MucBox.cxx:35
virtual void SetWd()
virtual void SetObjRotToMot()
virtual void SetThin()