BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
TreeMucCalibDataCnv.h
Go to the documentation of this file.
1#ifndef TreeMucCalibDataCnv_h
2#define TreeMucCalibDataCnv_h
3
4/** @class TreeMucCalibDataCnv
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"
18//namespace CalibData {
19// class MucCalibData;
20//}
21template <class TYPE> class CnvFactory;
23
24 friend class CnvFactory<TreeMucCalibDataCnv>;
25
26public:
27 const CLID& objType() const;
28 static const CLID& classID();
29 TreeMucCalibDataCnv(ISvcLocator* svc);
30
32
33 //virtual StatusCode createRoot(const std::string& fname,
34 // CalibData::CalibBase1* pTDSObj);
35
36 virtual long repSvcType() const {
38 }
39
40protected:
41
42
43 virtual StatusCode i_createObj ( IOpaqueAddress* address,
44 DataObject*& refpObject);
45private:
47};
48
49#endif
unsigned const char CALIBTREE_StorageType
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
const CLID & objType() const
static const CLID & classID()
TreeMucCalibDataCnv(ISvcLocator *svc)
virtual long repSvcType() const