All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Aida2ROOT.h
Go to the documentation of this file.
1 // $Id: Aida2ROOT.h,v 1.3 2007/08/06 14:49:36 hmd Exp $
2 // ============================================================================
3 #ifndef GAUDIALG_AIDA2ROOT_H
4 #define GAUDIALG_AIDA2ROOT_H 1
5 // ============================================================================
6 // Include files
7 // ============================================================================
8 #include "GaudiKernel/Kernel.h"
9 // ============================================================================
10 // Forward declarations
11 // ============================================================================
12 namespace AIDA
13 {
14  class IBaseHistogram ;
15  class IHistogram ;
16  class IHistogram1D ;
17  class IHistogram2D ;
18  class IHistogram3D ;
19  class IProfile1D ;
20  class IProfile2D ;
21 }
22 // ============================================================================
23 // ROOT
24 // ============================================================================
25 class TH1D ;
26 class TH2D ;
27 class TH3D ;
28 class TProfile ;
29 class TProfile2D ;
30 class TObject ;
31 // ============================================================================
32 namespace Gaudi
33 {
34  namespace Utils
35  {
36  // ========================================================================
62  {
63  public:
65  static TH1D* aida2root ( AIDA::IHistogram1D* aida ) ;
67  static TH2D* aida2root ( AIDA::IHistogram2D* aida ) ;
69  static TH3D* aida2root ( AIDA::IHistogram3D* aida ) ;
71  static TProfile* aida2root ( AIDA::IProfile1D* aida ) ;
73  static TProfile2D* aida2root ( AIDA::IProfile2D* aida ) ;
75  static TObject* aida2root ( AIDA::IHistogram* aida ) ;
76  } ;
77  // ========================================================================
78  } // end of namespace Gaudi::Utils
79  // ==========================================================================
80 } // end of namespace Gaudi
81 // ============================================================================
82 // The END
83 // ============================================================================
84 #endif // GAUDIALG_AIDA2ROOT_H
85 // ============================================================================
Accessor to underlying ROOT-representation of transient histograms The actual code is imported from B...
Definition: Aida2ROOT.h:61
This is a number of static methods for bootstrapping the Gaudi framework.
Definition: Bootstrap.h:15
#define GAUDI_API
Definition: Kernel.h:108