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

Go to the documentation of this file.
00001 //------------------------------------------------------------------------------|
00002 //      [File  ]:                       MucAbsorber.h                           |
00003 //      [Brief ]:       Head file of MUC geometry absorber class                |
00004 //      [Author]:       Xie Yuguang, <ygxie@mail.ihep.ac.cn>                    |
00005 //      [Date  ]:       May 22, 2005                                            |
00006 //------------------------------------------------------------------------------|
00007 
00008 #ifndef MUC_ABSORBER_H
00009 #define MUC_ABSORBER_H
00010 
00011 #include<iostream>
00012 
00013 #include "MucGeoCreateAlg/MucEntity.h"
00014 
00015 using namespace std;
00016 
00017 class MucAbsorber : public MucEntity
00018 {
00019         public:
00020                 MucAbsorber( int part, int segment, int layer, int id );
00021                 MucAbsorber( const MucAbsorber &other );
00022                 MucAbsorber &operator =( const MucAbsorber &other );
00023                 virtual ~MucAbsorber();
00024         
00025         protected:
00026         virtual void    Init();
00027 
00028         virtual void    SetTheta();
00029         virtual void    SetRin();
00030         virtual void    SetRout();
00031         virtual void    SetRc();
00032 
00033         virtual void    SetThin();      
00034         virtual void    SetW();
00035         virtual void    SetH();
00036         virtual void    SetL();
00037         virtual void    SetWu();
00038         virtual void    SetWd();
00039         virtual void    SetLocOrgInBes();
00040         virtual void    SetObjRotToMot();
00041         virtual void    SetObjOrgInBes();
00042         virtual void    SetObjOrgInLoc();
00043                         
00044 };
00045 
00046 #endif
00047 

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