Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MCEventCnv.h

Go to the documentation of this file.
00001 // $Header: /nfs/slac/g/glast/ground/cvs/GlastSvc/src/EventSelector/MCEventCnv.h,v 1.2 2001/08/27 04:17:43 burnett Exp $
00002 #ifndef CNV_MCEVENTCNV_H 
00003 #define CNV_MCEVENTCNV_H 1
00004 
00005 // Include files
00006 #include "BaseCnv.h"
00007 
00008 // Forward declarations
00009 class IDataDirectory;
00010 class ISvcLocator;
00011 class MCEvent;
00012 
00013 
00014 // Abstract factory to create the converter
00015 template <class T> class CnvFactory;
00016 
00017 //------------------------------------------------------------------------------
00018 //
00019 // ClassName :    MCEventCnv
00020 //  
00021 // Description :  GLAST converter of Monte Carlo event header
00022 //
00023 // Author :      
00024 //
00025 //------------------------------------------------------------------------------
00026 class MCEventCnv : public BaseCnv { // ItemCnv<MCEvent>      {
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

Generated at Wed Nov 21 12:21:13 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000