Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  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. Valid HTML 4.01!