CGEM BOSS 6.6.5.f
BESIII Offline Software System
|
#include <TreeMdcAlignDataCnv.h>
Public Member Functions | |
const CLID & | objType () const |
TreeMdcAlignDataCnv (ISvcLocator *svc) | |
virtual | ~TreeMdcAlignDataCnv () |
virtual long | repSvcType () const |
Public Member Functions inherited from TreeCalBaseCnv | |
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) |
Public Member Functions inherited from Converter< Ty1, Ty2 > | |
destination * | operator (const source &) const |
destination * | operator (const source &) const |
Static Public Member Functions | |
static const CLID & | classID () |
Static Public Member Functions inherited from TreeCalBaseCnv | |
static const unsigned char | storageType () |
Protected Member Functions | |
virtual StatusCode | i_createObj (IOpaqueAddress *address, DataObject *&refpObject) |
Protected Member Functions inherited from TreeCalBaseCnv | |
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. | |
Protected Member Functions inherited from Converter< Ty1, Ty2 > | |
virtual destination * | convert (const source &) const =0 |
virtual destination * | convert (const source &) const =0 |
Friends | |
class | CnvFactory< TreeMdcAlignDataCnv > |
Additional Inherited Members | |
Public Types inherited from Converter< Ty1, Ty2 > | |
typedef Ty1 | source |
typedef Ty2 | destination |
typedef Ty1 | source |
typedef Ty2 | destination |
Protected Attributes inherited from TreeCalBaseCnv | |
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.