/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Muc/MucGeoCreateAlg/MucGeoCreateAlg-00-01-00/MucGeoCreateAlg/MucBakelite.h

Go to the documentation of this file.
00001 //------------------------------------------------------------------------------|
00002 //      [File  ]:                       MucBakelite.h                           |
00003 //      [Brief ]:       Head file of MUC geometry  bakelite class               |
00004 //      [Author]:       Xie Yuguang, <ygxie@mail.ihep.ac.cn>                    |
00005 //      [Date  ]:       May 22, 2005                                            |
00006 //------------------------------------------------------------------------------|
00007 
00008 #ifndef MUC_BAKELITE_H
00009 #define MUC_BAKELITE_H
00010 
00011 #include<iostream>
00012 
00013 #include "MucGeoCreateAlg/MucEntity.h"
00014 #include "MucGeoCreateAlg/MucBakelite.h"
00015 
00016 using namespace std;
00017 
00018 class MucBakelite : public MucEntity
00019 {
00020         public:
00021                 MucBakelite( int part, int segment, int layer, int upDown, int rpcId, int id );
00022                 MucBakelite( const MucBakelite &other );
00023                 MucBakelite& operator =( const MucBakelite &other );
00024                 ~MucBakelite();
00025                 
00026                 double  GetPhi();
00027 
00028 //      virtual void    SetAlignment( double* offset );
00029 
00030         protected:                      
00031 
00032         virtual void    Init();
00033 
00034         virtual void    SetTheta();
00035         virtual void    SetPhi();
00036         virtual void    SetRin();
00037         virtual void    SetRout();
00038         virtual void    SetRc();
00039 
00040         virtual void    SetThin();
00041         virtual void    SetW();
00042         virtual void    SetH();
00043         virtual void    SetL();
00044         virtual void    SetWu();
00045         virtual void    SetWd();
00046 
00047                 int     SetEndcapRpcInBes();    
00048                 int     SetBarrelRpcInBes();
00049 
00050         virtual void    SetLocOrgInBes();
00051         virtual void    SetObjOrgInLoc();
00052         virtual void    SetObjOrgInBes();
00053         
00054 
00055         private:
00056 
00057                 double  m_Phi;          // the inclination angle of local x axis and BES x axis for coordinates transformation
00058 };
00059 
00060 #endif
00061 

Generated on Tue Nov 29 23:12:56 2016 for BOSS_7.0.2 by  doxygen 1.4.7