skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Status of AIDA and JAS 3

Technical Report ·
DOI:https://doi.org/10.2172/815280· OSTI ID:815280

AIDA (Abstract Interfaces for Data Analysis) project [1] is relatively new. It was conceived during HepVis-99 workshop in Orsay (http://www.lal.in2p3.fr/HEPVis99). The goals of the AIDA project are to define abstract interfaces for common physics analysis objects, such as histograms, ntuples, fitters, IO etc. The adoption of these interfaces should make it easier for physicists to use different tools without having to learn new interfaces or change all of their code. Additional benefits will be interoperability of AIDA compliant applications (for example by making it possible for applications to exchange analysis objects via XML). Also by bringing together the authors of a number of different applications we expect to gain deeper insight into the strengths and weaknesses of different applications, and to improve collaboration between different authors. Currently AIDA is distributed with bindings for C++ and Java. Since AIDA defines only abstract interfaces, a concrete implementation is needed to use AIDA. The following tools are currently available with support for AIDA: Anaphe [2] and OpenScientist [3] are written in C++, JAIDA/JAS [4] [5] written in Java. JAIDA is a Java implementation of AIDA, it can be used as a stand-alone package or together with some analysis tool (like JAS). JAIDA is also distributed with AIDA-JNI package that allows any C++ program written using the C++ AIDA interfaces to be linked to any Java implementation of AIDA. This way C++ programs can take advantage of the multi-threaded, cross-platform graphical capabilities of Java, and of the JAIDA implementation of AIDA in particular.

Research Organization:
SLAC National Accelerator Lab., Menlo Park, CA (United States)
Sponsoring Organization:
USDOE Office of Science (US)
DOE Contract Number:
AC03-76SF00515
OSTI ID:
815280
Report Number(s):
SLAC-PUB-9539; TRN: US0304514
Resource Relation:
Other Information: Paper presented at the VIII International Workshop on Advanced Computing and Analysis Techniques in Physics Research, Moscow (RU), 06/24/2002--06/28/2002; PBD: 11 Aug 2003
Country of Publication:
United States
Language:
English