Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012

InputCopyStream.h

Go to the documentation of this file.
00001 // $Id: InputCopyStream.h,v 1.2 2006/11/30 14:57:04 mato Exp $
00002 #ifndef GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
00003 #define GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
00004 
00005 
00006 // Required for inheritance
00007 #include "OutputStream.h"
00008 
00009 class IDataStoreLeaves;
00010 
00021 class InputCopyStream : public OutputStream 
00022 {
00023 
00024 public:
00025 
00027   InputCopyStream(const std::string& name, ISvcLocator* pSvcLocator);
00028 
00030   virtual ~InputCopyStream();
00031 
00033   virtual StatusCode initialize();
00034 
00036   virtual StatusCode finalize();
00037 
00039   virtual StatusCode collectObjects();
00040 
00041 private:
00042 
00044   bool m_takeOptionalFromTES;
00045 
00047   IDataStoreLeaves *m_leavesTool;
00048 
00050   std::vector<std::string> m_tesVetoList;
00051 
00052 protected:
00053 
00055   virtual bool hasInput() const
00056   {
00057     return true;
00058   }
00059 
00060 };
00061 
00062 #endif // GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:16 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004