The Gaudi Framework  v29r0 (ff2e7097)
Print.h
Go to the documentation of this file.
1 #ifndef GAUDIALG_PRINT_H
2 #define GAUDIALG_PRINT_H 1
3 // ============================================================================
4 // Include files
5 // ============================================================================
6 // STD & STL
7 // ============================================================================
8 // ============================================================================
9 // GaudiKernel
10 // ============================================================================
11 #include "GaudiKernel/MsgStream.h"
12 // ============================================================================
13 #include <string>
14 // ============================================================================
15 // GaudiAlg
16 // ============================================================================
17 #include "GaudiAlg/HistoID.h"
18 #include "GaudiAlg/TupleID.h"
19 // ============================================================================
20 // forward declarations
21 // ============================================================================
22 namespace AIDA
23 {
24  class IHistogram;
25  class IHistogram1D;
26  class IHistogram2D;
27  class IHistogram3D;
28  class IProfile1D;
29  class IProfile2D;
30 }
31 class StatEntity;
32 class INTuple;
33 // ============================================================================
42 namespace GaudiAlg
43 {
53  {
54  public:
55  static const std::string& location( const AIDA::IHistogram* aida );
56  };
66  {
67  public:
68  static void print( MsgStream& stream, const AIDA::IHistogram1D* aida, const GaudiAlg::HistoID& ID );
69  //
70  static std::string toString( const AIDA::IHistogram1D* aida, const GaudiAlg::HistoID& ID );
71  };
81  {
82  public:
83  //
84  static void print( MsgStream& stream, const AIDA::IHistogram2D* aida, const GaudiAlg::HistoID& ID );
85  //
86  static std::string toString( const AIDA::IHistogram2D* aida, const GaudiAlg::HistoID& ID );
87  };
97  {
98  public:
99  //
100  static void print( MsgStream& stream, const AIDA::IHistogram3D* aida, const GaudiAlg::HistoID& ID );
101  //
102  static std::string toString( const AIDA::IHistogram3D* aida, const GaudiAlg::HistoID& ID );
103  };
113  {
114  public:
115  //
116  static void print( MsgStream& stream, const AIDA::IProfile1D* aida, const GaudiAlg::HistoID& ID );
117  //
118  static std::string toString( const AIDA::IProfile1D* aida, const GaudiAlg::HistoID& ID );
119  };
129  {
130  public:
131  //
132  static void print( MsgStream& stream, const AIDA::IProfile2D* aida, const GaudiAlg::HistoID& ID );
133  //
134  static std::string toString( const AIDA::IProfile2D* aida, const GaudiAlg::HistoID& ID );
135  };
136  // ==========================================================================
146  {
147  public:
148  //
149  static std::string print( const INTuple* tuple, const GaudiAlg::TupleID& ID );
150  //
151  static std::string print( const INTuple* tuple );
152  };
153  // ==========================================================================
163  {
164  public:
165  static std::string print( const StatEntity& stat, const std::string& tag );
166  };
167  // ==========================================================================
168 } // end of namespace GaudiAlg
169 
170 // ============================================================================
171 // The END
172 // ============================================================================
173 #endif // GAUDIALG_PRINT_H
174 // ============================================================================
Definition of the MsgStream class used to transmit messages.
Definition: MsgStream.h:24
collection of useful utilities to print IProfile1D (currently used for implementation of class GaudiH...
Definition: Print.h:112
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:65
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:80
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:96
GaudiKernel.
Definition: Fill.h:10
STL class.
NTuple interface class definition.
Definition: INTuple.h:82
collection of useful utilities to print StatEntity (currently used for implementation of class GaudiA...
Definition: Print.h:162
collection of useful utilities to print IProfile2D (currently used for implementation of class GaudiH...
Definition: Print.h:128
void print(string text)
Definition: mergesort.cpp:30
The basic counter used for Monitoring purposes.
Definition: StatEntity.h:65
collection of useful utilities to print INTuple object (currently used for implementation of class Ga...
Definition: Print.h:145
#define GAUDI_API
Definition: Kernel.h:110
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:52
GaudiAlg.h GaudiAlg/GaudiAlg.h Namespace with definition of useful constants, types and function...
ID class for Histogram and Ntuples.
Definition: GaudiHistoID.h:44
std::string toString(const Type &)