#include <BaseCnv.h>
Inheritance diagram for BaseCnv:

Public Methods | |
| BaseCnv (const CLID& clid, ISvcLocator* svc) | |
| Standard Constructor. More... | |
| virtual | ~BaseCnv () |
| Standard Destructor. More... | |
| virtual StatusCode | initialize () |
| Initialization. More... | |
| virtual StatusCode | finalize () |
| finalization. More... | |
| void | declareObject (const std::string& fullPath, const CLID& clid, const std::string& bank, long par=0) |
| Declare target leaf. More... | |
| virtual StatusCode | createRep (DataObject* pObject, IOpaqueAddress*& refpAddress) |
| Convert the transient object to the requested representation. More... | |
| virtual StatusCode | fillRepRefs (IOpaqueAddress* pAddress,DataObject* pObject) |
| Resolve the references of the converted object. More... | |
| virtual StatusCode | updateRep (IOpaqueAddress* pAddress, DataObject* pObject) |
| Update the converted representation of a transient object. More... | |
| virtual StatusCode | updateRepRefs (IOpaqueAddress* pAddress, DataObject* pObject) |
| Update the references of an already converted object. More... | |
Static Public Methods | |
| const unsigned char | storageType () |
| Storage type and class ID. More... | |
Protected Attributes | |
| IEventCnvSvc* | m_CnvSvc |
| Pointer to (enhanced) event conversion service interface. More... | |
| std::vector<IEventCnvSvc::Leaf> | m_leaves |
| Leaf objects giving the locations of the objects in the data store. More... | |
| IGlastDetSvc* | m_detSvc |
Definition at line 32 of file BaseCnv.h.
|
|
Standard Constructor.
Definition at line 84 of file BaseCnv.cpp. |
|
|
Standard Destructor.
Definition at line 101 of file BaseCnv.cpp. |
|
|
Convert the transient object to the requested representation.
Definition at line 30 of file BaseCnv.cpp. |
|
|
Declare target leaf.
Definition at line 79 of file BaseCnv.cpp. Referenced by DigiEventCnv::DigiEventCnv(), EventCnv::EventCnv(), LdGlastDataCnv::LdGlastDataCnv(), MCEventCnv::MCEventCnv(), and McVertexCnv::McVertexCnv(). |
|
|
Resolve the references of the converted object.
Definition at line 35 of file BaseCnv.cpp. |
|
|
finalization.
Definition at line 69 of file BaseCnv.cpp. |
|
|
Initialization.
Definition at line 51 of file BaseCnv.cpp. |
|
|
Storage type and class ID.
|
|
|
Update the converted representation of a transient object.
Definition at line 40 of file BaseCnv.cpp. |
|
|
Update the references of an already converted object.
Definition at line 45 of file BaseCnv.cpp. |
|
|
Pointer to (enhanced) event conversion service interface.
|
|
|
|
|
|
Leaf objects giving the locations of the objects in the data store.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000