00001 // LdGlastDataCnv.h: interface for the LdGlastDataCnv class. 00002 // 00004 00005 #ifndef LdGlastDataCnv_H 00006 #define LdGlastDataCnv_H 1 00007 00008 // Include files 00009 //#include "Gaudi/Kernel/Converter.h" 00010 #include "src/EventSelector/BaseCnv.h" 00011 00012 extern const CLID& CLID_LdGlastDataCnv; 00013 00014 // Abstract factory to create the converter 00015 template <class TYPE> class CnvFactory; 00016 00017 00018 00019 // Original Author: Ian Gable (03/02/2001) 00020 00025 class LdGlastDataCnv : public BaseCnv { 00026 friend class CnvFactory<BaseCnv>; 00027 00028 public: 00030 LdGlastDataCnv( ISvcLocator* svc ); 00032 virtual ~LdGlastDataCnv(); 00034 static const CLID& classID(); 00036 virtual StatusCode updateObj(IOpaqueAddress* pAddress, DataObject* pObject); 00038 virtual StatusCode createObj(IOpaqueAddress* pAddress, DataObject*& refpObject); 00039 00040 protected: 00041 00042 }; 00043 #endif // LdGlastDataCnv_H
1.2.3 written by Dimitri van Heesch,
© 1997-2000