All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GaudiAlg::Print Class Reference

collection of useful utilities to print IHistogram1D (currently used for implementation of class GaudiHistoAlg and class GaudiHistoTool) More...

#include <GaudiAlg/Print.h>

Static Public Member Functions

static const std::string & location (const AIDA::IHistogram *aida)
 

Detailed Description

collection of useful utilities to print IHistogram1D (currently used for implementation of class GaudiHistoAlg and class GaudiHistoTool)

See also
AIDA::IHistogram
Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@l.nosp@m.app..nosp@m.in2p3.nosp@m..fr
Date
2005-08-04

Definition at line 54 of file Print.h.

Member Function Documentation

const std::string & GaudiAlg::Print::location ( const AIDA::IHistogram *  aida)
static

Definition at line 60 of file Print.cpp.

61 {
62  if ( 0 == aida ) { return s_invalidLocation ; }
63  const DataObject* object = dynamic_cast<const DataObject*>( aida ) ;
64  if ( 0 == object ) { return s_invalidLocation ; }
65  IRegistry* registry = object->registry() ;
66  if ( 0 == registry ) { return s_invalidLocation ; }
67  return registry->identifier() ;
68 }
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Definition: IRegistry.h:22
virtual const id_type & identifier() const =0
Full identifier (or key)
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:31

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