CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
RootMucCalibDataCnv.h
Go to the documentation of this file.
1// $Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibROOTCnv/src/cnv/RootMucCalibDataCnv.h,v 1.1 2008/04/08 08:34:13 huangb Exp $
2#ifndef RootMucCalibDataCnv_h
3#define RootMucCalibDataCnv_h
4
5/** @class RootMucCalibDataCnv
6
7 Base class for CAL calibration converters from ROOT files to TCDS.
8 All such converters need to do certain things, which are
9 handled here. Methods common to *all* calibrations are in the
10 base class RootCalBaseCnv
11
12 @author J. Bogart
13*/
14
15#include "RootCalBaseCnv.h"
19
20
21//namespace CalibData {
22// class MucCalibData;
23// class MucIdTransform;
24//}
25template <class TYPE> class CnvFactory;
27
28 friend class CnvFactory<RootMucCalibDataCnv>;
29
30public:
31 const CLID& objType() const;
32 static const CLID& classID();
33 RootMucCalibDataCnv(ISvcLocator* svc);
34
36
37 virtual StatusCode createRoot(const std::string& fname,
38 CalibData::CalibBase1* pTDSObj);
39 virtual long repSvcType() const {
41 }
42
43
44protected:
45 virtual StatusCode i_createObj (const std::string& fname,
46 DataObject*& refpObject);
47private:
49};
50
51#endif
unsigned const char CALIBROOT_StorageType
const CLID & objType() const
virtual long repSvcType() const
virtual StatusCode i_createObj(const std::string &fname, DataObject *&refpObject)
virtual StatusCode createRoot(const std::string &fname, CalibData::CalibBase1 *pTDSObj)
RootMucCalibDataCnv(ISvcLocator *svc)
static const CLID & classID()