The
use of object oriented (OO) technologies and methodologies in High-energy
Physics has been strongly increasing during the last few years.
At the last HepVis'99
workshop, a working group (AIDA) has been formed to systematically
design a set of Abstract Types for various components of data analysis
tools. The use of these Abstract Types combined with dynamically
loadable libraries allows the creation of extremely flexible and
powerful data analysis tools.
A set
of interfaces and class libraries has been developed for analysis
of Ntuple- (Tag-) like data structures. These libraries are part
of the Anaphe/LHC++ project and can be used either "standalone",
e.g., in batch programs as well as in (AIDA-compliant) interactive
analysis environments.
We
will present the design criteria for this project, describe the
underlying architecture, and show its actual status. An outlook
on the project's future development will conclude the presentation.
|