Gaudi Framework, version v23r5

Home   Generated: Wed Nov 28 2012
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EvtCollectionStream.h
Go to the documentation of this file.
1 // ====================================================================
2 // EvtCollectionStream.h
3 // --------------------------------------------------------------------
4 //
5 // Package : GaudiSvc/PersistencySvc
6 //
7 // Author : Markus Frank
8 //
9 // ====================================================================
10 #ifndef GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H
11 #define GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H
12 
13 // STL include files
14 #include <memory>
15 #include <vector>
16 #include <string>
17 
18 // Required for inheritance
19 #include "GaudiKernel/Algorithm.h"
20 // forward declarations
21 template <class ConcreteAlgorithm> class AlgFactory;
22 namespace { template <class P, class S> class Factory; }
23 
24 
32 
35 protected:
44 protected:
46  EvtCollectionStream(const std::string& name, ISvcLocator* pSvcLocator);
48  virtual ~EvtCollectionStream();
50  void clearItems();
52  void addItem(const std::string& descriptor);
53 public:
55  virtual StatusCode initialize();
57  virtual StatusCode finalize();
59  virtual StatusCode execute();
60 };
61 
62 #endif // GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H

Generated at Wed Nov 28 2012 12:17:11 for Gaudi Framework, version v23r5 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004