#ifndef ATLAS_DATAOBJECTATHENAPOOLCVS_H #define ATLAS_DATAOBJECTATHENAPOOLCVS_H #include "AthenaPoolCnvSvc/AthenaPoolConverter.h" class DataObjectAthenaPoolCnv : public AthenaPoolConverter { friend class CnvFactory; protected: DataObjectAthenaPoolCnv(ISvcLocator* svcloc); public: virtual std::string markWrite(); virtual StatusCode DataObjectToPool(DataObject* pObj,std::string tname); virtual StatusCode PoolToDataObject(DataObject* pObj,AthenaPoolAddress *pAddress); virtual void setPlacement(); /// Storage type and class ID static const unsigned char storageType() { return Pool_StorageType; } static const CLID& classID(); }; #endif