/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DataObjectCnv.h
Go to the documentation of this file.
00001 
00015 #ifndef DATAOBJECTCNV_H
00016 #define DATAOBJECTCNV_H
00017 
00018 #include "GaudiKernel/Converter.h"
00019 #include "GaudiKernel/DataObject.h"
00020 #include "RootIOSvc/IRootIOSvc.h"
00021 
00022 class DataObjectCnv : public Converter {
00023 public:
00024     static const CLID& classID() {
00025         return CLID_DataObject;
00026     }
00027     static const unsigned char storageType() {
00028         return ROOT_StorageType; 
00029     }
00030     virtual long repSvcType() const {
00031         return ROOT_StorageType; 
00032     }
00033 
00034     DataObjectCnv(ISvcLocator* svc);
00035     virtual ~DataObjectCnv();
00036 
00037     virtual StatusCode initialize();
00038 
00040     virtual StatusCode createObj(IOpaqueAddress* addr,
00041                                  DataObject*& dat );   
00042 
00044     virtual StatusCode fillObjRefs(IOpaqueAddress* pAddress,
00045                                    DataObject* pObject);
00046 
00047 private:
00048 
00050     IRootIOSvc* m_rioSvc;
00051 
00052 };
00053 
00054 #endif  // DATAOBJECTCNV_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:58:27 for PerBaseEvent by doxygen 1.7.4