CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
TreeDedxCalibDataCnv.h
Go to the documentation of this file.
1#ifndef TreeDedxCalibDataCnv_h
2#define TreeDedxCalibDataCnv_h
3
4/** @class TreeDedxCalibDataCnv
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 DedxCalibData;
18}
19template <class TYPE> class CnvFactory;
21
22 friend class CnvFactory<TreeDedxCalibDataCnv>;
23
24public:
25 const CLID& objType() const;
26 static const CLID& classID();
27 TreeDedxCalibDataCnv(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
static const CLID & classID()
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
const CLID & objType() const
virtual long repSvcType() const