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
"
15
#include "
CalibData/Muc/MucIdTransform.h
"
16
#include "
CalibData/Muc/MucCalibConst.h
"
17
#include "
CalibData/Muc/MucCalibData.h
"
18
//namespace CalibData {
19
// class MucCalibData;
20
//}
21
template
<
class
TYPE>
class
CnvFactory
;
22
class
TreeMucCalibDataCnv
:
public
TreeCalBaseCnv
{
23
24
friend
class
CnvFactory
<
TreeMucCalibDataCnv
>;
25
26
public
:
27
const
CLID&
objType
()
const
;
28
static
const
CLID&
classID
();
29
TreeMucCalibDataCnv
(ISvcLocator* svc);
30
31
virtual
~TreeMucCalibDataCnv
() {};
32
33
//virtual StatusCode createRoot(const std::string& fname,
34
// CalibData::CalibBase1* pTDSObj);
35
36
virtual
long
repSvcType
()
const
{
37
return
CALIBTREE_StorageType
;
38
}
39
40
protected
:
41
42
43
virtual
StatusCode
i_createObj
( IOpaqueAddress*
address
,
44
DataObject*& refpObject);
45
private
:
46
CalibData::MucIdTransform
* m_ptrIdTr;
47
};
48
49
#endif
MucCalibConst.h
MucIdTransform.h
address
char * address
Definition
Eepipi/Eepipi-00-01-00/src/ee2eepp/basesv5.1/f2c.h:11
CALIBTREE_StorageType
unsigned const char CALIBTREE_StorageType
Definition
ICalibTreeSvc.h:20
MucCalibData.h
TreeCalBaseCnv.h
CalibData::MucIdTransform
Definition
Calibration/CalibData/CalibData-00-02-02/CalibData/Muc/MucIdTransform.h:16
CnvFactory
Definition
RootCorrectedETSCnv.h:20
TreeCalBaseCnv
Definition
TreeCalBaseCnv.h:39
TreeMucCalibDataCnv
Definition
TreeMucCalibDataCnv.h:22
TreeMucCalibDataCnv::i_createObj
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
Definition
TreeMucCalibDataCnv.cxx:47
TreeMucCalibDataCnv::objType
const CLID & objType() const
Definition
TreeMucCalibDataCnv.cxx:39
TreeMucCalibDataCnv::classID
static const CLID & classID()
Definition
TreeMucCalibDataCnv.cxx:43
TreeMucCalibDataCnv::~TreeMucCalibDataCnv
virtual ~TreeMucCalibDataCnv()
Definition
TreeMucCalibDataCnv.h:31
TreeMucCalibDataCnv::TreeMucCalibDataCnv
TreeMucCalibDataCnv(ISvcLocator *svc)
Definition
TreeMucCalibDataCnv.cxx:33
TreeMucCalibDataCnv::repSvcType
virtual long repSvcType() const
Definition
TreeMucCalibDataCnv.h:36
7.1.2
Calibration
CalibSvc
CalibTreeCnv
CalibTreeCnv-00-03-03
src
cnv
TreeMucCalibDataCnv.h
Generated by
1.12.0