The Gaudi Framework
v30r3 (a5ef0a68)
|
Header file for class GaudiAlgorithm. More...
#include "GaudiKernel/AlgTool.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiAlg/GaudiAlg.h"
#include "GaudiAlg/GaudiCommon.h"
#include "GaudiKernel/DataObjectHandle.h"
Go to the source code of this file.
Classes | |
class | GaudiTool |
The useful base class for tools. More... | |
Namespaces | |
std | |
STL namespace. | |
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" retrieve 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 reduction of existing code lines.
Definition in file GaudiTool.h.