Gaudi Framework, version v23r5

Home   Generated: Wed Nov 28 2012
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HistogramPersistencySvc.h
Go to the documentation of this file.
1 // $Id: HistogramPersistencySvc.h,v 1.5 2008/10/09 13:40:18 marcocle Exp $
2 // ===========================================================================
3 //
4 // HistogramPersistencySvc.h
5 // ------------------------------------------------------------
6 //
7 // Package : PersistencySvc
8 //
9 // Author : Markus Frank
10 //
11 // ===========================================================
12 #ifndef PERSISTENCYSVC_HISTOGRAMPERSISTENCYSVC_H
13 #define PERSISTENCYSVC_HISTOGRAMPERSISTENCYSVC_H 1
14 // ============================================================================
15 // Incldue files
16 // ============================================================================
17 // STD & STL
18 // ============================================================================
19 #include <string>
20 #include <vector>
21 #include <set>
22 // ============================================================================
23 // local
24 // ============================================================================
25 #include "PersistencySvc.h"
26 // ============================================================================
48 class HistogramPersistencySvc : virtual public PersistencySvc
49 {
50 public:
53 public:
56 
57  virtual StatusCode initialize();
59  virtual StatusCode reinitialize();
61  virtual StatusCode finalize();
63  virtual StatusCode createRep(DataObject* pObject, IOpaqueAddress*& refpAddress);
65 
68 
70 
72  virtual ~HistogramPersistencySvc();
74 public:
75  // ==========================================================================
77  typedef std::vector<std::string> Strings ; // the vector of strings
79  typedef std::set<std::string> Set ; // unconverted histograms
80  // ==========================================================================
81 protected:
83  std::string m_histPersName; // Name of the Hist Pers type
85  std::string m_outputFile ; // Name of the outputFile
87  Strings m_convert ; // the list of patterns to be converted
89  Strings m_exclude ; // the list of patterns to be excludes
95  bool m_warnings;
96  // ==========================================================================
97 };
98 // ============================================================================
99 // The END
100 // ============================================================================
101 #endif // PERSISTENCYSVC_HISTOGRAMPERSISTENCYSVC_H
102 // ============================================================================

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