00001
00002 #ifndef CNV_MCEVENTCNV_H
00003 #define CNV_MCEVENTCNV_H 1
00004
00005
00006 #include "BaseCnv.h"
00007
00008
00009 class IDataDirectory;
00010 class ISvcLocator;
00011 class MCEvent;
00012
00013
00014
00015 template <class T> class CnvFactory;
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 class MCEventCnv : public BaseCnv {
00027 friend class CnvFactory<MCEventCnv>;
00028 public:
00030 MCEventCnv(ISvcLocator* svc);
00032 virtual ~MCEventCnv();
00033 static const CLID& classID();
00034
00036 virtual StatusCode createObj(IOpaqueAddress* pAddress, DataObject*& refpObject);
00037
00038 private:
00039 };
00040 #endif // CNV_MCEVENTCNV_H