BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <TreeMdcAlignDataCnv.h>
Public Member Functions | |
const CLID & | objType () const |
TreeMdcAlignDataCnv (ISvcLocator *svc) | |
virtual | ~TreeMdcAlignDataCnv () |
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 |
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 |
Friends | |
class | CnvFactory< TreeMdcAlignDataCnv > |
Additional Inherited Members | |
![]() | |
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 TreeMdcAlignDataCnv.h.
TreeMdcAlignDataCnv::TreeMdcAlignDataCnv | ( | ISvcLocator * | svc | ) |
Definition at line 31 of file TreeMdcAlignDataCnv.cxx.
|
inlinevirtual |
Definition at line 29 of file TreeMdcAlignDataCnv.h.
|
static |
Definition at line 41 of file TreeMdcAlignDataCnv.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 45 of file TreeMdcAlignDataCnv.cxx.
const CLID & TreeMdcAlignDataCnv::objType | ( | ) | const |
Definition at line 37 of file TreeMdcAlignDataCnv.cxx.
|
inlinevirtual |
Definition at line 34 of file TreeMdcAlignDataCnv.h.
|
friend |
Definition at line 1 of file TreeMdcAlignDataCnv.h.