| The Gaudi Framework v29r0 (ff2e7097)

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

- File List
- File Members

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 {
52 class GAUDI_API Print
53 {
54 public:
55 static const std::string& location( const AIDA::IHistogram* aida );
56 };
65 class GAUDI_API Print1D
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 };
80 class GAUDI_API Print2D
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 };
96 class GAUDI_API Print3D
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 };
112 class GAUDI_API Print1DProf
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 };
128 class GAUDI_API Print2DProf
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 // ==========================================================================
145 class GAUDI_API PrintTuple
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 // ==========================================================================
162 class GAUDI_API PrintStat
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 // ============================================================================
MsgStream
Definition of the MsgStream class used to transmit messages.
Definition: MsgStream.h:24
MsgStream.h
GaudiPython.HistoUtils.location
location
Definition: HistoUtils.py:899
GaudiAlg::Print1DProf
collection of useful utilities to print IProfile1D (currently used for implementation of class GaudiH...
Definition: Print.h:112
GaudiAlg::Print1D
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:65
GaudiAlg::Print2D
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:80
GaudiAlg::Print3D
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:96
AIDA
GaudiKernel.
Definition: Fill.h:10
std::string
STL class.
INTuple
NTuple interface class definition.
Definition: INTuple.h:82
HistoID.h
GaudiAlg::PrintStat
collection of useful utilities to print StatEntity (currently used for implementation of class GaudiA...
Definition: Print.h:162
GaudiAlg::Print2DProf
collection of useful utilities to print IProfile2D (currently used for implementation of class GaudiH...
Definition: Print.h:128
TupleID.h
print
void print(string text)
Definition: mergesort.cpp:30
StatEntity
The basic counter used for Monitoring purposes.
Definition: StatEntity.h:65
GaudiAlg::PrintTuple
collection of useful utilities to print INTuple object (currently used for implementation of class Ga...
Definition: Print.h:145
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110
GaudiAlg::Print
collection of useful utilities to print IHistogram1D (currently used for implementation of class Gaud...
Definition: Print.h:52
GaudiAlg
GaudiAlg.h GaudiAlg/GaudiAlg.h Namespace with definition of useful constants, types and function...
GaudiAlg::ID
ID class for Histogram and Ntuples.
Definition: GaudiHistoID.h:44
GaudiMath::Interpolation::toString
std::string toString(const Type &)
Definition: Interpolation.cpp:42