CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
TreeMdcDataConstCnv.h
Go to the documentation of this file.
1#ifndef TreeMdcDataConstCnv_h
2#define TreeMdcDataConstCnv_h
3
4/** @class TreeMdcDataConstCnv
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 MdcDataConst;
18}
19template <class TYPE> class CnvFactory;
21
22 friend class CnvFactory<TreeMdcDataConstCnv>;
23
24public:
25 const CLID& objType() const;
26 static const CLID& classID();
27 TreeMdcDataConstCnv(ISvcLocator* svc);
28
30
31
32 virtual long repSvcType() const { return CALIBTREE_StorageType; }
33
34protected:
35
36
37 virtual StatusCode i_createObj ( IOpaqueAddress* address, DataObject*& refpObject);
38};
39
40#endif
unsigned const char CALIBTREE_StorageType
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
virtual long repSvcType() const
TreeMdcDataConstCnv(ISvcLocator *svc)
static const CLID & classID()
const CLID & objType() const