BOSS 7.0.8
BESIII Offline Software System
|
#include <TreeCorrectedETSCnv.h>
Public Member Functions | |
const CLID & | objType () const |
TreeCorrectedETSCnv (ISvcLocator *svc) | |
virtual | ~TreeCorrectedETSCnv () |
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 |
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 |
Friends | |
class | CnvFactory< TreeCorrectedETSCnv > |
Additional Inherited Members | |
Public Types inherited from Converter< Ty1, Ty2 > | |
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 TreeCorrectedETSCnv.h.
TreeCorrectedETSCnv::TreeCorrectedETSCnv | ( | ISvcLocator * | svc | ) |
Definition at line 27 of file TreeCorrectedETSCnv.cxx.
|
inlinevirtual |
Definition at line 29 of file TreeCorrectedETSCnv.h.
|
static |
Definition at line 37 of file TreeCorrectedETSCnv.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 TreeCorrectedETSCnv.cxx.
const CLID & TreeCorrectedETSCnv::objType | ( | ) | const |
Definition at line 33 of file TreeCorrectedETSCnv.cxx.
|
inlinevirtual |
Definition at line 34 of file TreeCorrectedETSCnv.h.
|
friend |
Definition at line 1 of file TreeCorrectedETSCnv.h.