CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Muc/MucGeoCreateAlg/MucGeoCreateAlg-00-01-00/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 );
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
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 SetRin()
virtual void SetLocOrgInBes()
virtual void SetRc()
virtual void SetTheta()
virtual void SetRout()
virtual void SetObjOrgInBes()
MucGas(int part, int segment, int layer, int upDown, int rpcId, int id)
double GetPhi()
virtual void SetObjOrgInLoc()
MucGas(const MucGas &other)
virtual void Init()
virtual void SetWd()
virtual void SetW()
virtual void SetH()
virtual void SetWu()
MucGas & operator=(const MucGas &other)
Definition: MucGas.cxx:30
int SetEndcapRpcInBes()
virtual void SetL()
int SetBarrelRpcInBes()
virtual void SetThin()
void SetPhi()