| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
InputCopyStream.h
Go to the documentation of this file.
1 // $Id: InputCopyStream.h,v 1.2 2006/11/30 14:57:04 mato Exp $
2 #ifndef GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
3 #define GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H
4
5
6 // Required for inheritance
7 #include "OutputStream.h"
8
9 class IDataStoreLeaves;
10
21 class InputCopyStream : public OutputStream
22 {
23
24 public:
25
27 InputCopyStream(const std::string& name, ISvcLocator* pSvcLocator);
28
30 virtual ~InputCopyStream();
31
33 virtual StatusCode initialize();
34
36 virtual StatusCode finalize();
37
39 virtual StatusCode collectObjects();
40
41 private:
42
44 IDataStoreLeaves *m_leavesTool;
45
47 std::vector<std::string> m_tesVetoList;
48
49 protected:
50
52 virtual bool hasInput() const
53 {
54 return true;
55 }
56
57 };
58
59 #endif // GAUDISVC_PERSISTENCYSVC_INPUTCOPYSTREAM_H