Gaudi::Utils::Aida2ROOT Class Reference

Accessor to underlying ROOT-representation of transient histograms The actual code is imported from Bender project. More...

#include <GaudiKernel/Aida2ROOT.h>

Static Public Member Functions

static TH1D * aida2root (AIDA::IHistogram1D *aida)
 get the underlying pointer for 1D-histogram More...
 
static const TH1D * aida2root (const AIDA::IHistogram1D *aida)
 
static TH2D * aida2root (AIDA::IHistogram2D *aida)
 get the underlying pointer for 2D-histogram More...
 
static const TH2D * aida2root (const AIDA::IHistogram2D *aida)
 
static TH3D * aida2root (AIDA::IHistogram3D *aida)
 get the underlying pointer for 3D-histogram More...
 
static const TH3D * aida2root (const AIDA::IHistogram3D *aida)
 
static TProfile * aida2root (AIDA::IProfile1D *aida)
 get the underlying pointer for 1D-profile More...
 
static const TProfile * aida2root (const AIDA::IProfile1D *aida)
 
static TProfile2D * aida2root (AIDA::IProfile2D *aida)
 get the underlying pointer for 2D-profile More...
 
static const TProfile2D * aida2root (const AIDA::IProfile2D *aida)
 
static TObject * aida2root (AIDA::IHistogram *aida)
 get root representation for other cases More...
 
static const TObject * aida2root (const AIDA::IHistogram *aida)
 
static TH1D * aida2root (AIDA::IHistogram1D *aida)
 get the underlying pointer for 1D-histogram More...
 
static const TH1D * aida2root (const AIDA::IHistogram1D *aida)
 
static TH2D * aida2root (AIDA::IHistogram2D *aida)
 get the underlying pointer for 2D-histogram More...
 
static const TH2D * aida2root (const AIDA::IHistogram2D *aida)
 
static TH3D * aida2root (AIDA::IHistogram3D *aida)
 get the underlying pointer for 3D-histogram More...
 
static const TH3D * aida2root (const AIDA::IHistogram3D *aida)
 
static TProfile * aida2root (AIDA::IProfile1D *aida)
 get the underlying pointer for 1D-profile More...
 
static const TProfile * aida2root (const AIDA::IProfile1D *aida)
 
static TProfile2D * aida2root (AIDA::IProfile2D *aida)
 get the underlying pointer for 2D-profile More...
 
static const TProfile2D * aida2root (const AIDA::IProfile2D *aida)
 
static TObject * aida2root (AIDA::IHistogram *aida)
 get root representation for other cases More...
 
static const TObject * aida2root (const AIDA::IHistogram *aida)
 

Detailed Description

Accessor to underlying ROOT-representation of transient histograms The actual code is imported from Bender project.

It relies on PI implementation of AIDA interface, modified by Markus FRANK.

See also
Gaudi::H1D
Gaudi::H2D
Gaudi::H3D
Gaudi::Profile1D
Gaudi::Profile2D
AIDA::IHistogram1D
AIDA::IHistogram2D
AIDA::IHistogram3D
AIDA::IProfile1D
AIDA::IProfile2D
Author
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
Date
2007-01-23

Definition at line 60 of file Aida2ROOT.h.

Member Function Documentation

TH1D * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram1D *  aida)
static

get the underlying pointer for 1D-histogram

Definition at line 65 of file Aida2ROOT.cpp.

66 {
67  return a2r_cast<TH1D>( aida );
68 }
static TH1D* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram1D *  aida)
static

get the underlying pointer for 1D-histogram

const TH1D * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram1D *  aida)
static

Definition at line 69 of file Aida2ROOT.cpp.

70 {
71  return a2r_cast<const TH1D>( aida );
72 }
static const TH1D* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram1D *  aida)
static
TH2D * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram2D *  aida)
static

get the underlying pointer for 2D-histogram

Definition at line 76 of file Aida2ROOT.cpp.

77 {
78  return a2r_cast<TH2D>( aida );
79 }
static TH2D* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram2D *  aida)
static

get the underlying pointer for 2D-histogram

const TH2D * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram2D *  aida)
static

Definition at line 80 of file Aida2ROOT.cpp.

81 {
82  return a2r_cast<const TH2D>( aida );
83 }
static const TH2D* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram2D *  aida)
static
static TH3D* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram3D *  aida)
static

get the underlying pointer for 3D-histogram

TH3D * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram3D *  aida)
static

get the underlying pointer for 3D-histogram

Definition at line 87 of file Aida2ROOT.cpp.

88 {
89  return a2r_cast<TH3D>( aida );
90 }
static const TH3D* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram3D *  aida)
static
const TH3D * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram3D *  aida)
static

Definition at line 91 of file Aida2ROOT.cpp.

92 {
93  return a2r_cast<const TH3D>( aida );
94 }
static TProfile* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IProfile1D *  aida)
static

get the underlying pointer for 1D-profile

TProfile * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IProfile1D *  aida)
static

get the underlying pointer for 1D-profile

Definition at line 98 of file Aida2ROOT.cpp.

99 {
100  return a2r_cast<TProfile>( aida );
101 }
const TProfile * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IProfile1D *  aida)
static

Definition at line 102 of file Aida2ROOT.cpp.

103 {
104  return a2r_cast<const TProfile>( aida );
105 }
static const TProfile* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IProfile1D *  aida)
static
TProfile2D * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IProfile2D *  aida)
static

get the underlying pointer for 2D-profile

Definition at line 109 of file Aida2ROOT.cpp.

110 {
111  return a2r_cast<TProfile2D>( aida );
112 }
static TProfile2D* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IProfile2D *  aida)
static

get the underlying pointer for 2D-profile

static const TProfile2D* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IProfile2D *  aida)
static
const TProfile2D * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IProfile2D *  aida)
static

Definition at line 113 of file Aida2ROOT.cpp.

114 {
115  return a2r_cast<const TProfile2D>( aida );
116 }
TObject * Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram *  aida)
static

get root representation for other cases

Definition at line 120 of file Aida2ROOT.cpp.

121 {
122  return a2r_cast<TObject>(aida);
123 }
static TObject* Gaudi::Utils::Aida2ROOT::aida2root ( AIDA::IHistogram *  aida)
static

get root representation for other cases

static const TObject* Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram *  aida)
static
const TObject * Gaudi::Utils::Aida2ROOT::aida2root ( const AIDA::IHistogram *  aida)
static

Definition at line 124 of file Aida2ROOT.cpp.

125 {
126  return a2r_cast<const TObject>(aida);
127 }

The documentation for this class was generated from the following files: