Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 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 // ============================================================================
49 {
50 public:
53 
54  virtual StatusCode initialize();
56  virtual StatusCode reinitialize();
58  virtual StatusCode finalize();
60  virtual StatusCode createRep(DataObject* pObject, IOpaqueAddress*& refpAddress);
62 
65 
66  HistogramPersistencySvc(const std::string& name, ISvcLocator* svc);
67 
69  virtual ~HistogramPersistencySvc();
71 public:
72  // ==========================================================================
74  typedef std::vector<std::string> Strings ; // the vector of strings
76  typedef std::set<std::string> Set ; // unconverted histograms
77  // ==========================================================================
78 protected:
80  std::string m_histPersName; // Name of the Hist Pers type
82  std::string m_outputFile ; // Name of the outputFile
84  Strings m_convert ; // the list of patterns to be converted
86  Strings m_exclude ; // the list of patterns to be excludes
92  bool m_warnings;
93  // ==========================================================================
94 };
95 // ============================================================================
96 // The END
97 // ============================================================================
98 #endif // PERSISTENCYSVC_HISTOGRAMPERSISTENCYSVC_H
99 // ============================================================================

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