| # Gaudi Framework, version v20r3
Generated: 24 Nov 2008

# OutputFSRStream.h

Go to the documentation of this file.

    00001 // $Id: OutputFSRStream.h,v 1.1 2008/11/04 22:49:25 marcocle Exp $
    00002 #ifndef GAUDISVC_PERSISTENCYSVC_OUTPUTFSRSTREAM_H
    00003 #define GAUDISVC_PERSISTENCYSVC_OUTPUTFSRSTREAM_H
    00004
    00005 // Required for inheritance
    00006 #include "OutputStream.h"
    00007
    00008 // Needed for data members
    00009 #include <string>
    00010 #include <vector>
    00011
    00017 class OutputFSRStream : public OutputStream     {
    00018   friend class AlgFactory<OutputFSRStream>;
    00019   friend class Factory<OutputFSRStream,IAlgorithm* (std::string,ISvcLocator *)>;
    00020
    00021 public:
    00023         OutputFSRStream(const std::string& name, ISvcLocator* pSvcLocator);
    00025   virtual ~OutputFSRStream();
    00027   virtual StatusCode stop();
    00029   virtual StatusCode finalize();
    00030
    00031 private:
    00033   std::vector<std::string> m_FSRItemNames;
    00035   std::vector<std::string> m_FSROptItemNames;
    00036 };
    00037
    00038 #endif // GAUDISVC_PERSISTENCYSVC_OUPUTFSRSTREAM_H