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

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

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