CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
TreeMdcCalibDataCnv.h
Go to the documentation of this file.
1#ifndef TreeMdcCalibDataCnv_h
2#define TreeMdcCalibDataCnv_h
3
4/** @class TreeMdcCalibDataCnv
5
6 Base class for CAL calibration converters from Ttrees to TCDS.
7 All such converters need to do certain things, which are
8 handled here. Methods common to *all* calibrations are in the
9 base class TreeCalBaseCnv
10
11 @author huang bin
12*/
13
14#include "TreeCalBaseCnv.h"
15
16namespace CalibData {
17 class MdcCalibData;
18}
19template <class TYPE> class CnvFactory;
21
22 friend class CnvFactory<TreeMdcCalibDataCnv>;
23
24public:
25 const CLID& objType() const;
26 static const CLID& classID();
27 TreeMdcCalibDataCnv(ISvcLocator* svc);
28
30
31 //virtual StatusCode createRoot(const std::string& fname,
32 // CalibData::CalibBase1* pTDSObj);
33
34 virtual long repSvcType() const {
36 }
37
38protected:
39
40
41 virtual StatusCode i_createObj ( IOpaqueAddress* address,
42 DataObject*& refpObject);
43};
44
45#endif
unsigned const char CALIBTREE_StorageType
Definition: ICalibTreeSvc.h:20
static const CLID & classID()
virtual long repSvcType() const
const CLID & objType() const
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)