BOSS 8.0.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, <ygxie@mail.ihep.ac.cn> |
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
19class MucStripPlane : public MucEntity {
20public:
21 MucStripPlane( int part, int segment, int layer, int id );
22 MucStripPlane( const MucStripPlane& other );
23 MucStripPlane& operator=( const MucStripPlane& other );
24 virtual ~MucStripPlane();
25
26 virtual void SetAlignment( double dx, double dy, double dz );
27
28 MucStrip* GetStrip( int id );
29
30protected:
31 virtual void Init();
32
33 virtual void SetTheta();
34 virtual void SetRc();
35 virtual void SetRin();
36 virtual void SetRout();
37
38 virtual void SetThin();
39 virtual void SetW();
40 virtual void SetH();
41 virtual void SetL();
42 virtual void SetWu();
43 virtual void SetWd();
44
45 virtual void SetLocOrgInBes();
46 virtual void SetObjOrgInBes();
47 virtual void SetObjOrgInLoc();
48
49private:
50 MucStrip* m_MucStrip;
51};
52
53#endif
MucEntity(int part, int segment, int layer)
Definition MucEntity.cxx:17
virtual void SetL()
virtual void SetRc()
virtual void SetRout()
virtual void SetH()
MucStripPlane(int part, int segment, int layer, int id)
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()