BOSS 7.0.8
BESIII Offline Software System
|
#include <EvtRecCnv.h>
Public Member Functions | |
virtual | ~EvtRecCnv () |
virtual StatusCode | initialize () |
Public Member Functions inherited from RootEventBaseCnv | |
RootEventBaseCnv (const CLID &clid, ISvcLocator *svc) | |
virtual | ~RootEventBaseCnv () |
virtual long | repSvcType () const |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
void | declareObject (const std::string &fullPath, const CLID &clid, const std::string &treename, const std::string &branchname) |
Store TDS path to link a particular converter to an object on the TDS. | |
virtual StatusCode | createObj (IOpaqueAddress *addr, DataObject *&dat) |
Convert the persistent object to transient. | |
virtual StatusCode | createRep (DataObject *pObject, IOpaqueAddress *&refpAddress) |
Convert the transient object to the requested representation. | |
virtual StatusCode | fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Resolve the references of the converted object. | |
virtual StatusCode | fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject) |
Resolve the references of the converted object. | |
virtual StatusCode | DataObjectToTObject (DataObject *dat, RootAddress *addr)=0 |
Do the concrete conversion from TDS to ROOT. | |
virtual StatusCode | TObjectToDataObject (DataObject *&dat)=0 |
Do the concrete conversion from ROOT to TDS. | |
TObject * | getReadObject () const |
get the object to be read | |
Public Member Functions inherited from Converter< Ty1, Ty2 > | |
destination * | operator (const source &) const |
Static Public Member Functions | |
static const CLID & | classID () |
static TEvtRecObject * | getWriteObject () |
Static Public Member Functions inherited from RootEventBaseCnv | |
static const unsigned char | storageType () |
Storage type and class ID. | |
Protected Member Functions | |
EvtRecCnv (ISvcLocator *svc) | |
virtual StatusCode | DataObjectToTObject (DataObject *obj, RootAddress *addr) |
transformation to root | |
virtual StatusCode | TObjectToDataObject (DataObject *&obj) |
transformation from root | |
Protected Member Functions inherited from Converter< Ty1, Ty2 > | |
virtual destination * | convert (const source &) const =0 |
Friends | |
class | CnvFactory< EvtRecCnv > |
Additional Inherited Members | |
Public Types inherited from Converter< Ty1, Ty2 > | |
typedef Ty1 | source |
typedef Ty2 | destination |
Protected Attributes inherited from RootEventBaseCnv | |
RootCnvSvc * | m_cnvSvc |
std::vector< RootCnvSvc::Leaf > | m_leaves |
RootInterface * | m_rootInterface |
pointer to the RootInterface | |
IDataProviderSvc * | m_eds |
pointer to eventdataservice | |
int | m_branchNr |
the branchNr of this converter for writing | |
int | m_branchNrDst |
int | m_branchNrMc |
int | m_branchNrRecon |
int | m_branchNrEvtRec |
int | m_branchNrEvtHeader |
int | m_branchNrEvtNavigator |
TObject * | m_objRead |
the object that was read | |
CLID | CLID_top |
the CLID of the upper converter if any | |
TArrayS * | m_branchNumbers |
array with number of branches for reading | |
std::string | m_rootBranchname |
root branchname (may be concatenated of severals) | |
std::string | m_rootTreename |
each converter knows it's treename | |
std::string | m_currentFileName |
std::vector< void * > | m_adresses |
each converter knows the corresponding adresses | |
RootEvtSelector * | m_evtsel |
Definition at line 15 of file EvtRecCnv.h.
|
inlinevirtual |
Definition at line 22 of file EvtRecCnv.h.
|
protected |
Definition at line 12 of file EvtRecCnv.cxx.
|
inlinestatic |
Definition at line 20 of file EvtRecCnv.h.
|
protectedvirtual |
transformation to root
Implements RootEventBaseCnv.
Definition at line 37 of file EvtRecCnv.cxx.
|
inlinestatic |
Definition at line 26 of file EvtRecCnv.h.
Referenced by RootCnvSvc::commitOutput(), EvtRecDTagCnv::DataObjectToTObject(), EvtRecEtaToGGCnv::DataObjectToTObject(), EvtRecEventCnv::DataObjectToTObject(), EvtRecPi0Cnv::DataObjectToTObject(), EvtRecPrimaryVertexCnv::DataObjectToTObject(), EvtRecTrackCnv::DataObjectToTObject(), and EvtRecVeeVertexCnv::DataObjectToTObject().
|
virtual |
Reimplemented from RootEventBaseCnv.
Definition at line 18 of file EvtRecCnv.cxx.
|
protectedvirtual |
transformation from root
Implements RootEventBaseCnv.
Definition at line 26 of file EvtRecCnv.cxx.
|
friend |
Definition at line 10 of file EvtRecCnv.h.