BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MucGeoCreateAlg/MucGeoCreateAlg/MucGas.h
Go to the documentation of this file.
1//------------------------------------------------------------------------------|
2// [File ]: MucGas.h |
3// [Brief ]: Head file of MUC geometry gas class |
4// [Author]: Xie Yuguang, <[email protected]> |
5// [Date ]: May 22, 2005 |
6//------------------------------------------------------------------------------|
7
8#ifndef MUC_GAS_H
9#define MUC_GAS_H
10
11#include<iostream>
12
13#include "MucGeoCreateAlg/MucEntity.h"
14#include "MucGeoCreateAlg/MucGas.h"
15
16using namespace std;
17
18class MucGas : public MucEntity
19{
20 public:
21 MucGas( int part, int segment, int layer, int upDown, int rpcId, int id );
22 MucGas( const MucGas &other );
23 MucGas& operator =( const MucGas &other );
24 ~MucGas();
25
26 double GetPhi();
27
28// virtual void SetAlignment( double dx, double dy, double dz );
29
30 protected:
31 virtual void Init();
32
33 virtual void SetTheta();
34 void SetPhi();
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 int SetEndcapRpcInBes();
48
49 virtual void SetLocOrgInBes();
50 virtual void SetObjOrgInLoc();
51 virtual void SetObjOrgInBes();
52
53 private:
54
55 double m_Phi; // the inclination angle of local x axis and BES x axis for coordinates transformation
56};
57
58#endif
59
virtual void SetTheta()
Definition: MucGas.cxx:87
virtual void SetWd()
Definition: MucGas.cxx:327
virtual void SetRc()
Definition: MucGas.cxx:125
virtual void SetWu()
Definition: MucGas.cxx:272
~MucGas()
Definition: MucGas.cxx:43
virtual void SetH()
Definition: MucGas.cxx:209
double GetPhi()
Definition: MucGas.cxx:74
virtual void SetW()
Definition: MucGas.cxx:136
virtual void SetThin()
Definition: MucGas.cxx:131
virtual void SetRout()
Definition: MucGas.cxx:117
virtual void Init()
Definition: MucGas.cxx:49
MucGas & operator=(const MucGas &other)
Definition: MucGas.cxx:30
int SetEndcapRpcInBes()
Definition: MucGas.cxx:448
virtual void SetL()
Definition: MucGas.cxx:225
virtual void SetRin()
Definition: MucGas.cxx:108
int SetBarrelRpcInBes()
Definition: MucGas.cxx:382
virtual void SetObjOrgInLoc()
Definition: MucGas.cxx:545
void SetPhi()
Definition: MucGas.cxx:79
virtual void SetObjOrgInBes()
Definition: MucGas.cxx:550
virtual void SetLocOrgInBes()
Definition: MucGas.cxx:536