Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

Print.h

Go to the documentation of this file.
00001 // $Id: Print.h,v 1.5 2008/04/03 22:13:13 marcocle Exp $
00002 // ============================================================================
00003 #ifndef GAUDIALG_PRINT_H
00004 #define GAUDIALG_PRINT_H 1
00005 // ============================================================================
00006 // Include files
00007 // ============================================================================
00008 // STD & STL
00009 // ============================================================================
00010 // ============================================================================
00011 // GaudiKernel
00012 // ============================================================================
00013 #include "GaudiKernel/MsgStream.h"
00014 // ============================================================================
00015 #include <string>
00016 // ============================================================================
00017 // GaudiAlg
00018 // ============================================================================
00019 #include "GaudiAlg/HistoID.h"
00020 #include "GaudiAlg/TupleID.h"
00021 // ============================================================================
00022 // forward declarations
00023 // ============================================================================
00024 namespace AIDA
00025 {
00026   class IHistogram   ;
00027   class IHistogram1D ;
00028   class IHistogram2D ;
00029   class IHistogram3D ;
00030   class IProfile1D ;
00031   class IProfile2D ;
00032 }
00033 class StatEntity ;
00034 class INTuple    ;
00035 // ============================================================================
00044 namespace GaudiAlg
00045 {
00054   class GAUDI_API Print
00055   {
00056   public:
00057     static const std::string& location
00058     ( const AIDA::IHistogram*   aida ) ;
00059   } ;
00068   class GAUDI_API Print1D
00069   {
00070   public:
00071     static void        print
00072     ( MsgStream &               stream ,
00073       const AIDA::IHistogram1D* aida   ,
00074       const GaudiAlg::HistoID&  ID     ) ;
00075     //
00076     static std::string toString
00077     ( const AIDA::IHistogram1D* aida  ,
00078       const GaudiAlg::HistoID&  ID    ) ;
00079   } ;
00088   class GAUDI_API Print2D
00089   {
00090   public:
00091     //
00092     static void print
00093     ( MsgStream &               stream ,
00094       const AIDA::IHistogram2D* aida   ,
00095       const GaudiAlg::HistoID&  ID     ) ;
00096     //
00097     static std::string toString
00098     ( const AIDA::IHistogram2D* aida  ,
00099       const GaudiAlg::HistoID&  ID    ) ;
00100   } ;
00109   class GAUDI_API Print3D
00110   {
00111   public:
00112     //
00113     static void print
00114     ( MsgStream & stream,
00115       const AIDA::IHistogram3D* aida ,
00116       const GaudiAlg::HistoID&  ID   ) ;
00117     //
00118     static std::string toString
00119     ( const AIDA::IHistogram3D* aida  ,
00120       const GaudiAlg::HistoID&  ID    ) ;
00121   } ;
00130   class GAUDI_API Print1DProf
00131   {
00132   public:
00133     //
00134     static void        print
00135     ( MsgStream & stream,
00136       const AIDA::IProfile1D* aida ,
00137       const GaudiAlg::HistoID&  ID   ) ;
00138     //
00139     static std::string toString
00140     ( const AIDA::IProfile1D* aida  ,
00141       const GaudiAlg::HistoID&  ID    ) ;
00142   } ;
00151   class GAUDI_API Print2DProf
00152   {
00153   public:
00154     //
00155     static void       print
00156     ( MsgStream & stream,
00157       const AIDA::IProfile2D* aida ,
00158       const GaudiAlg::HistoID&  ID   ) ;
00159     //
00160     static std::string toString
00161     ( const AIDA::IProfile2D* aida  ,
00162       const GaudiAlg::HistoID&  ID    ) ;
00163   } ;
00164   // ==========================================================================
00173   class GAUDI_API PrintTuple
00174   {
00175   public :
00176     //
00177     static std::string print
00178     ( const INTuple*           tuple ,
00179       const GaudiAlg::TupleID& ID    ) ;
00180     //
00181     static std::string print
00182     ( const INTuple*           tuple ) ;
00183   } ;
00184   // ==========================================================================
00193   class GAUDI_API PrintStat
00194   {
00195   public:
00196     static std::string   print
00197     ( const StatEntity&  stat ,
00198       const std::string& tag  ) ;
00199   } ;
00200   // ==========================================================================
00201 } // end of namespace GaudiAlg
00202 
00203 // ============================================================================
00204 // The END
00205 // ============================================================================
00206 #endif // GAUDIALG_PRINT_H
00207 // ============================================================================

Generated at Mon May 3 12:14:03 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004