/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibData/CalibData-00-01-18/CalibData/Tof/TofElecData.h

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/Tof/TofElecData.h,v 1.1 2009/09/22 07:28:05 huangb Exp $
00002 #ifndef CalibData_TofElecData_h
00003 #define CalibData_TofElecData_h
00004 /* @class CalibData_TofElecData_h
00005 
00006   calibration data class  
00007   calibration infrastructure
00008 
00009   @author huangb
00010 */
00011 #include "GaudiKernel/DataObject.h"
00012 #include "CalibData/CalibModel.h"
00013 #include "CalibData/CalibBase1.h"
00014 #include "BarrelElec.h"
00015 #include "EndcapElec.h"
00016 
00017 namespace CalibData {
00018   class TofElecData:  public CalibBase1{
00019  
00020      public:
00021     TofElecData(){m_bTofElecData=0;
00022                  m_eTofElecData=0;};
00023     TofElecData(std::vector<BarrelElec>* bTofCal,std::vector<EndcapElec>* eTofCal);
00024     //    TofElecData(const TofElecData& other);
00025    void sim(TofElecData* other1);
00026     virtual ~TofElecData() { 
00027       delete m_bTofElecData;
00028       delete m_eTofElecData;
00029         }
00030 
00031     // Re-implemented from DataObject
00032     inline virtual const CLID& clID() const { return classID(); } 
00033     
00034     inline static  const CLID& classID() { return CLID_TofQ_Elec; }
00035 
00036     virtual StatusCode   update(CalibBase1& other, MsgStream* log);
00037         
00038     //get the Calibration Data
00039     BarrelElec getBTof(int cnt) const;
00040 
00041     EndcapElec getETof(int cnt) const;
00042 
00043   private:
00044     std::vector<BarrelElec>* m_bTofElecData;
00045     std::vector<EndcapElec>* m_eTofElecData;
00046   };
00047 }
00048 
00049 
00050 #endif

Generated on Tue Nov 29 22:57:48 2016 for BOSS_7.0.2 by  doxygen 1.4.7