BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
CalibTreeCnv-00-02-02-bak/src/cnv/TreeEmcCalibDataCnv.h
Go to the documentation of this file.
1#ifndef TreeEmcCalibDataCnv_h
2#define TreeEmcCalibDataCnv_h
3
4/** @class TreeEmcCalibDataCnv
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 EmcCalibData;
18}
19template <class TYPE> class CnvFactory;
21
22 friend class CnvFactory<TreeEmcCalibDataCnv>;
23
24public:
25 const CLID& objType() const;
26 static const CLID& classID();
27 TreeEmcCalibDataCnv(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
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)