/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Muc/MucCalibAlg/MucCalibAlg-00-02-16/MucCalibAlg/MucGapCal.h

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

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