BOSS 7.0.8
BESIII Offline Software System
|
#include <RecTrackCnv.h>
Public Member Functions | |
virtual | ~RecTrackCnv () |
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 TRecTrackEvent * | getWriteObject () |
returns object to be written (maintained here for all DIGI-converters) | |
Static Public Member Functions inherited from RootEventBaseCnv | |
static const unsigned char | storageType () |
Storage type and class ID. | |
Protected Member Functions | |
RecTrackCnv (ISvcLocator *svc) | |
virtual StatusCode | DataObjectToTObject (DataObject *obj, RootAddress *addr) |
transformation from TDS object to ROOT | |
virtual StatusCode | TObjectToDataObject (DataObject *&refpObject) |
do the transformation from ROOT to TDS object | |
Protected Member Functions inherited from Converter< Ty1, Ty2 > | |
virtual destination * | convert (const source &) const =0 |
Friends | |
class | CnvFactory< RecTrackCnv > |
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 21 of file RecTrackCnv.h.
|
inlinevirtual |
Definition at line 31 of file RecTrackCnv.h.
|
protected |
Definition at line 37 of file RecTrackCnv.cxx.
|
inlinestatic |
Definition at line 26 of file RecTrackCnv.h.
|
protectedvirtual |
transformation from TDS object to ROOT
Implements RootEventBaseCnv.
Definition at line 83 of file RecTrackCnv.cxx.
|
inlinestatic |
returns object to be written (maintained here for all DIGI-converters)
Definition at line 36 of file RecTrackCnv.h.
Referenced by RootCnvSvc::commitOutput(), RecEmcClusterCnv::DataObjectToTObject(), RecEmcHitCnv::DataObjectToTObject(), RecEmcShowerCnv::DataObjectToTObject(), RecEvTimeCnv::DataObjectToTObject(), RecExtTrackCnv::DataObjectToTObject(), RecMdcDedxCnv::DataObjectToTObject(), RecMdcDedxHitCnv::DataObjectToTObject(), RecMdcHitCnv::DataObjectToTObject(), RecMdcKalHelixSegCnv::DataObjectToTObject(), RecMdcKalTrackCnv::DataObjectToTObject(), RecMdcTrackCnv::DataObjectToTObject(), RecMucTrackCnv::DataObjectToTObject(), RecTofTrackCnv::DataObjectToTObject(), and RecZddChannelCnv::DataObjectToTObject().
|
virtual |
Reimplemented from RootEventBaseCnv.
Definition at line 47 of file RecTrackCnv.cxx.
|
protectedvirtual |
do the transformation from ROOT to TDS object
Implements RootEventBaseCnv.
Definition at line 60 of file RecTrackCnv.cxx.
|
friend |
Definition at line 10 of file RecTrackCnv.h.