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