BOSS 7.0.2
BESIII Offline Software System
|
#include <TreeMdcDataConstCnv.h>
Public Member Functions | |
const CLID & | objType () const |
TreeMdcDataConstCnv (ISvcLocator *svc) | |
virtual | ~TreeMdcDataConstCnv () |
virtual long | repSvcType () const |
![]() | |
virtual | ~TreeCalBaseCnv () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | createObj (IOpaqueAddress *addr, DataObject *&refpObject) |
ICalibTreeSvc * | getCalibTreeSvc () |
TreeCalBaseCnv (ISvcLocator *svc, const CLID &clid) | |
virtual StatusCode | createRoot (const std::string &fname, CalibData::CalibBase1 *pTDSObj) |
![]() | |
destination * | operator (const source &) const |
destination * | operator (const source &) const |
Static Public Member Functions | |
static const CLID & | classID () |
![]() | |
static const unsigned char | storageType () |
Protected Member Functions | |
virtual StatusCode | i_createObj (IOpaqueAddress *address, DataObject *&refpObject) |
![]() | |
virtual StatusCode | internalCreateObj (DataObject *&refpObject, IOpaqueAddress *address) |
virtual StatusCode | i_createObj (IOpaqueAddress *address, DataObject *&refpObject) |
virtual StatusCode | i_processObj (DataObject *pObject, IOpaqueAddress *address) |
In case there is additional work to do on the created object. | |
virtual StatusCode | fillRoot (CalibData::CalibBase *pTDSObj, TObject *pRootObj) |
void | setBaseInfo (CalibData::CalibBase1 *pObj) |
Another utility for derived classes to use. | |
![]() | |
virtual destination * | convert (const source &) const =0 |
virtual destination * | convert (const source &) const =0 |
Friends | |
class | CnvFactory< TreeMdcDataConstCnv > |
Additional Inherited Members | |
![]() | |
typedef Ty1 | source |
typedef Ty2 | destination |
typedef Ty1 | source |
typedef Ty2 | destination |
![]() | |
ICalibTreeSvc * | m_treeSvc |
ICalibMetaCnvSvc * | m_metaSvc |
IInstrumentName * | m_instrSvc |
int | m_serNo |
int | m_runfrm |
int | m_runto |
TFile * | m_outFile |
TTree * | m_ttree |
TFile * | m_inFile |
TDirectory * | m_saveDir |
Base class for CAL calibration converters from Ttrees to TCDS. All such converters need to do certain things, which are handled here. Methods common to all calibrations are in the base class TreeCalBaseCnv
Definition at line 20 of file TreeMdcDataConstCnv.h.
TreeMdcDataConstCnv::TreeMdcDataConstCnv | ( | ISvcLocator * | svc | ) |
Definition at line 28 of file TreeMdcDataConstCnv.cxx.
|
inlinevirtual |
Definition at line 29 of file TreeMdcDataConstCnv.h.
|
static |
Definition at line 37 of file TreeMdcDataConstCnv.cxx.
|
protectedvirtual |
This creates the transient representation of an object from the corresponding ROOT object. This actually does the "new" operation and deals with the attributes of the node. This base class implementation does nothing; it should not normally be called because it doesn't correspond to any TCDS class. Instead, i_createObj of some derived class will be called.
fname | The ROOT file to be read in to be used to builds the object |
refpObject | the object to be built |
Reimplemented from TreeCalBaseCnv.
Definition at line 41 of file TreeMdcDataConstCnv.cxx.
const CLID & TreeMdcDataConstCnv::objType | ( | ) | const |
Definition at line 33 of file TreeMdcDataConstCnv.cxx.
|
inlinevirtual |
Definition at line 32 of file TreeMdcDataConstCnv.h.
|
friend |
Definition at line 1 of file TreeMdcDataConstCnv.h.