/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibSvc/CalibROOTCnv/CalibROOTCnv-00-01-13/src/cnv/RootMucCalibDataCnv.h

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibROOTCnv/src/cnv/RootMucCalibDataCnv.h,v 1.1 2008/04/08 08:34:13 huangb Exp $
00002 #ifndef RootMucCalibDataCnv_h
00003 #define RootMucCalibDataCnv_h
00004 
00015 #include "RootCalBaseCnv.h"
00016 #include "CalibData/Muc/MucIdTransform.h"
00017 #include "CalibData/Muc/MucCalibConst.h"
00018 #include "CalibData/Muc/MucCalibData.h"
00019 
00020 
00021 //namespace CalibData {
00022 //  class MucCalibData;
00023 //  class MucIdTransform;
00024 //}
00025 template <class TYPE> class CnvFactory;
00026 class RootMucCalibDataCnv : public RootCalBaseCnv {
00027 
00028    friend class CnvFactory<RootMucCalibDataCnv>;
00029 
00030 public:
00031   const CLID& objType() const;
00032   static const CLID& classID();
00033   RootMucCalibDataCnv(ISvcLocator* svc);
00034 
00035   virtual ~RootMucCalibDataCnv() {};
00036 
00037   virtual StatusCode createRoot(const std::string& fname, 
00038                                 CalibData::CalibBase1* pTDSObj);
00039  virtual long repSvcType() const { 
00040           return CALIBROOT_StorageType; 
00041       } 
00042 
00043  
00044 protected:     
00045    virtual StatusCode i_createObj (const std::string& fname,
00046                                   DataObject*& refpObject);
00047 private:
00048    CalibData::MucIdTransform* m_ptrIdTr;
00049 };
00050 
00051 #endif

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