BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
Muc/MucGeoCreateAlg/MucGeoCreateAlg-00-01-00/MucGeoCreateAlg/MucBakelite.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucBakelite.h |
3// [Brief ]: Head file of MUC geometry bakelite class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_BAKELITE_H
9#define MUC_BAKELITE_H
10
11#include<iostream>
12
13#include "MucGeoCreateAlg/MucEntity.h"
14#include "MucGeoCreateAlg/MucBakelite.h"
15
16using namespace std;
17
18class MucBakelite : public MucEntity
19{
20 public:
21 MucBakelite( int part, int segment, int layer, int upDown, int rpcId, int id );
22 MucBakelite( const MucBakelite &other );
25
26 double GetPhi();
27
28// virtual void SetAlignment( double* offset );
29
30 protected:
31
32 virtual void Init();
33
34 virtual void SetTheta();
35 virtual void SetPhi();
36 virtual void SetRin();
37 virtual void SetRout();
38 virtual void SetRc();
39
40 virtual void SetThin();
41 virtual void SetW();
42 virtual void SetH();
43 virtual void SetL();
44 virtual void SetWu();
45 virtual void SetWd();
46
49
50 virtual void SetLocOrgInBes();
51 virtual void SetObjOrgInLoc();
52 virtual void SetObjOrgInBes();
53
54
55 private:
56
57 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates transformation
58};
59
60#endif
61
virtual void SetRc()
double GetPhi()
MucBakelite(const MucBakelite &other)
virtual void SetThin()
virtual void SetPhi()
virtual void SetWd()
virtual void SetWu()
virtual void SetW()
int SetEndcapRpcInBes()
virtual void SetH()
virtual void Init()
virtual void SetObjOrgInLoc()
virtual void SetLocOrgInBes()
virtual void SetRin()
MucBakelite(int part, int segment, int layer, int upDown, int rpcId, int id)
int SetBarrelRpcInBes()
virtual void SetL()
MucBakelite & operator=(const MucBakelite &other)
Definition: MucBakelite.cxx:30
virtual void SetRout()
virtual void SetTheta()
virtual void SetObjOrgInBes()