BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MucStripPlane.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucStripPlane.h |
3// [Brief ]: Head file of MUC geometry of StripPlane class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_STRIP_PLANE_H
9#define MUC_STRIP_PLANE_H
10
11#include<iostream>
12
16
17using namespace std;
18
20{
21 public:
22 MucStripPlane( int part, int segment, int layer, int id );
23 MucStripPlane( const MucStripPlane &other );
24 MucStripPlane& operator =( const MucStripPlane &other );
25 virtual ~MucStripPlane();
26
27 virtual void SetAlignment( double dx, double dy, double dz );
28
29 MucStrip* GetStrip( int id );
30
31 protected:
32 virtual void Init();
33
34 virtual void SetTheta();
35 virtual void SetRc();
36 virtual void SetRin();
37 virtual void SetRout();
38
39 virtual void SetThin();
40 virtual void SetW();
41 virtual void SetH();
42 virtual void SetL();
43 virtual void SetWu();
44 virtual void SetWd();
45
46 virtual void SetLocOrgInBes();
47 virtual void SetObjOrgInBes();
48 virtual void SetObjOrgInLoc();
49
50 private:
51
52 MucStrip* m_MucStrip;
53
54};
55
56#endif
57
virtual void SetL()
virtual void SetRc()
virtual void SetRout()
virtual void SetH()
MucStrip * GetStrip(int id)
virtual void SetTheta()
virtual void Init()
virtual void SetObjOrgInLoc()
virtual void SetObjOrgInBes()
virtual void SetLocOrgInBes()
virtual void SetThin()
virtual void SetW()
MucStripPlane & operator=(const MucStripPlane &other)
virtual ~MucStripPlane()
virtual void SetAlignment(double dx, double dy, double dz)
virtual void SetWd()
virtual void SetWu()
virtual void SetRin()