BOSS 8.0.0
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 "CalibData/Muc/MucCalibConst.h"
15#include "CalibData/Muc/MucCalibData.h"
16#include "CalibData/Muc/MucIdTransform.h"
17#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 { return CALIBTREE_StorageType; }
37
38protected:
39 virtual StatusCode i_createObj( IOpaqueAddress* address, DataObject*& refpObject );
40
41private:
43};
44
45#endif
TreeCalBaseCnv(ISvcLocator *svc, const CLID &clid)
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
const CLID & objType() const
static const CLID & classID()
TreeMucCalibDataCnv(ISvcLocator *svc)
virtual long repSvcType() const