Gaudi Framework, version v22r2

Home   Generated: Tue May 10 2011
Classes | Namespaces

GaudiTool.h File Reference

Header file for class GaudiAlgorithm. More...

#include "GaudiKernel/AlgTool.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiAlg/GaudiAlg.h"
#include "GaudiAlg/GaudiCommon.h"
Include dependency graph for GaudiTool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GaudiTool
 The useful base class for tools. More...

Namespaces

namespace  std
 

STL namespace.



Detailed Description

Header file for class GaudiAlgorithm.

The actual code is mainly imported from

This base class allows "easy"(=="1 line") access to tools and services. This access is safe in the sense that there is no need to worry about the reference counts for tools and services.

The base class allows "easy" (=="1 line") access to data in Gaudi Transient Stores. The functionality includes the checking of the presence of the data at the given location, checking the validity of the data, retrieval of valid data and "forced" retrive of valid data (create if there is no data).

The base class allows to perform an easy error, warning and exception treatments, including the accumulated statistics of exceptions, errors and warnings.

The base class included also utilities for general statistical counters.

It has been reported that usage of this base class results in significant shrinkage of existing code lines.

Attention:
See also the class GaudiCommon, which implements some of the common functionality between GaudiTool and GaudiAlgorithm.
Author:
Vanya BELYAEV Ivan.Belyaev@itep.ru
Chris Jones Christopher.Rob.Jones@cern.ch
Date:
01/11/2001

Definition in file GaudiTool.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Tue May 10 2011 18:54:15 for Gaudi Framework, version v22r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004