Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 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 
21 
27  typedef std::vector<std::string> ItemNames;
28  typedef std::vector<DataStoreItem*> Items;
29 protected:
33  std::string m_storeName;
38 public:
40  EvtCollectionStream(const std::string& name, ISvcLocator* pSvcLocator);
41 protected:
43  virtual ~EvtCollectionStream();
45  void clearItems();
47  void addItem(const std::string& descriptor);
48 public:
50  virtual StatusCode initialize();
52  virtual StatusCode finalize();
54  virtual StatusCode execute();
55 };
56 
57 #endif // GAUDISVC_PERSISTENCYSVC_EVTCOLLECTIONSTREAM_H

Generated at Wed Jun 4 2014 14:48:56 for Gaudi Framework, version v25r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004