| Report problems to ATLAS LXR Team (with time and IP address indicated) |
|
[ source navigation ] [ diff markup ] [ identifier search ] [ general search ] |
||||
|
||||||
| Links to LXR source navigation pages for stable releases | [ 12.*.* ] [ 13.*.* ] [ 14.*.* ] [ 15.*.* ] | |||||
001 // $Id: Print.h,v 1.5 2008/04/03 22:13:13 marcocle Exp $ 002 // ============================================================================ 003 #ifndef GAUDIALG_PRINT_H 004 #define GAUDIALG_PRINT_H 1 005 // ============================================================================ 006 // Include files 007 // ============================================================================ 008 // STD & STL 009 // ============================================================================ 010 // ============================================================================ 011 // GaudiKernel 012 // ============================================================================ 013 #include "GaudiKernel/MsgStream.h" 014 // ============================================================================ 015 #include <string> 016 // ============================================================================ 017 // GaudiAlg 018 // ============================================================================ 019 #include "GaudiAlg/HistoID.h" 020 #include "GaudiAlg/TupleID.h" 021 // ============================================================================ 022 // forward declarations 023 // ============================================================================ 024 namespace AIDA 025 { 026 class IHistogram ; 027 class IHistogram1D ; 028 class IHistogram2D ; 029 class IHistogram3D ; 030 class IProfile1D ; 031 class IProfile2D ; 032 } ; 033 class StatEntity ; 034 class INTuple ; 035 // ============================================================================ 036 /** @file 037 * collection of useful utilities to print certain objects 038 * (currently used for implemtation in class GaudiAlgorithm, 039 * GaudiTool, GaudiHistoAlg, GaudiHistoTool, GaudiTupleAlg, 040 * GaudiTupleTool 041 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 042 * @date 2005-08-04 043 */ 044 namespace GaudiAlg 045 { 046 /** @class Print Print.h GaudiAlg/Print.h 047 * collection of useful utilities to print IHistogram1D 048 * (currently used for implementation of class 049 * GaudiHistoAlg and class GaudiHistoTool) 050 * @see AIDA::IHistogram 051 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 052 * @date 2005-08-04 053 */ 054 class Print 055 { 056 public: 057 static const std::string& location 058 ( const AIDA::IHistogram* aida ) ; 059 } ; 060 /** @class Print1D Print.h GaudiAlg/Print.h 061 * collection of useful utilities to print IHistogram1D 062 * (currently used for implementation of class 063 * GaudiHistoAlg and class GaudiHistoTool) 064 * @see AIDA::IHistogram1D 065 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 066 * @date 2005-08-04 067 */ 068 class Print1D 069 { 070 public: 071 static void print 072 ( MsgStream & stream , 073 const AIDA::IHistogram1D* aida , 074 const GaudiAlg::HistoID& ID ) ; 075 // 076 static std::string toString 077 ( const AIDA::IHistogram1D* aida , 078 const GaudiAlg::HistoID& ID ) ; 079 } ; 080 /** @class Print2D Print.h GaudiAlg/Print.h 081 * collection of useful utilities to print IHistogram1D 082 * (currently used for implementation of class 083 * GaudiHistoAlg and class GaudiHistoTool) 084 * @see AIDA::IHistogram2D 085 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 086 * @date 2005-08-04 087 */ 088 class Print2D 089 { 090 public: 091 // 092 static void print 093 ( MsgStream & stream , 094 const AIDA::IHistogram2D* aida , 095 const GaudiAlg::HistoID& ID ) ; 096 // 097 static std::string toString 098 ( const AIDA::IHistogram2D* aida , 099 const GaudiAlg::HistoID& ID ) ; 100 } ; 101 /** @class Print3D Print.h GaudiAlg/Print.h 102 * collection of useful utilities to print IHistogram1D 103 * (currently used for implementation of class 104 * GaudiHistoAlg and class GaudiHistoTool) 105 * @see AIDA::IHistogram3D 106 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 107 * @date 2005-08-04 108 */ 109 class Print3D 110 { 111 public: 112 // 113 static void print 114 ( MsgStream & stream, 115 const AIDA::IHistogram3D* aida , 116 const GaudiAlg::HistoID& ID ) ; 117 // 118 static std::string toString 119 ( const AIDA::IHistogram3D* aida , 120 const GaudiAlg::HistoID& ID ) ; 121 } ; 122 /** @class Print1DProf Print.h GaudiAlg/Print.h 123 * collection of useful utilities to print IProfile1D 124 * (currently used for implementation of class 125 * GaudiHistoAlg and class GaudiHistoTool) 126 * @see AIDA::IProfile1D 127 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 128 * @date 2005-08-04 129 */ 130 class Print1DProf 131 { 132 public: 133 // 134 static void print 135 ( MsgStream & stream, 136 const AIDA::IProfile1D* aida , 137 const GaudiAlg::HistoID& ID ) ; 138 // 139 static std::string toString 140 ( const AIDA::IProfile1D* aida , 141 const GaudiAlg::HistoID& ID ) ; 142 } ; 143 /** @class Print2DProf Print.h GaudiAlg/Print.h 144 * collection of useful utilities to print IProfile2D 145 * (currently used for implementation of class 146 * GaudiHistoAlg and class GaudiHistoTool) 147 * @see AIDA::IProfile2D 148 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 149 * @date 2005-08-04 150 */ 151 class Print2DProf 152 { 153 public: 154 // 155 static void print 156 ( MsgStream & stream, 157 const AIDA::IProfile2D* aida , 158 const GaudiAlg::HistoID& ID ) ; 159 // 160 static std::string toString 161 ( const AIDA::IProfile2D* aida , 162 const GaudiAlg::HistoID& ID ) ; 163 } ; 164 // ========================================================================== 165 /** @class PrintTuple Print.h GaudiAlg/Print.h 166 * collection of useful utilities to print INTuple object 167 * (currently used for implementation of class 168 * GaudiTupleAlg and class GaudiTupleTool) 169 * @see INTuple 170 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 171 * @date 2005-08-04 172 */ 173 class PrintTuple 174 { 175 public : 176 // 177 static std::string print 178 ( const INTuple* tuple , 179 const GaudiAlg::TupleID& ID ) ; 180 // 181 static std::string print 182 ( const INTuple* tuple ) ; 183 } ; 184 // ========================================================================== 185 /** @class PrintStat Print.h GaudiAlg/Print.h 186 * collection of useful utilities to print StatEntity 187 * (currently used for implementation of class 188 * GaudiAlgorithm and class GaudiTool) 189 * @see StatEntity 190 * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr 191 * @date 2005-08-04 192 */ 193 class PrintStat 194 { 195 public: 196 static std::string print 197 ( const StatEntity& stat , 198 const std::string& tag ) ; 199 } ; 200 // ========================================================================== 201 }; // end of namepspace GaudiAlg 202 203 // ============================================================================ 204 // The END 205 // ============================================================================ 206 #endif // GAUDIALG_PRINT_H 207 // ============================================================================ 208
| [ source navigation ] | [ diff markup ] | [ identifier search ] | [ general search ] |
| Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems | |
| This page was automatically generated by the LXR engine. |
|