AIDA (computing)
Template:Short description Script error: No such module "about".
Page Module:Infobox/styles.css has no content.
| AIDA: Abstract Interfaces for Data Analysis | |
|---|---|
| [[Programmer|DeveloperTemplate:Pluralize from text]] | Researchers from CERN, LAL, SLAC |
| Engine | Page Template:Plainlist/styles.css has no content.Template:EditAtWikidata |
| Operating system | Cross-platform |
| License | LGPL |
| Website | AIDA home page |
| Repository | Page Template:Plainlist/styles.css has no content.
|
Script error: No such module "Check for conflicting parameters".
Abstract Interfaces for Data Analysis (AIDA) is a set of defined interfaces and formats for representing common data analysis objects. The project was instigated and is primarily used by researchers in high-energy particle physics.[1]
History
The goals of the AIDA project were to define abstract interfaces for common physics analysis objects, such as histograms, ntuples (or data trees), fitters, I/O etc.[1] The importance of the interface concept is that a variety of different tools with different implementations can all support a uniform interface: this encourages modular design in data analysis packages and enables users to use their preferred implementation of a certain functionality without having to re-write existing code.[2]
An additional benefit of AIDA is the specification of an XML representation format for data objects, which can be written and read by AIDA-compliant applications. AIDA implementations exist for C++ (OpenScientist), Java (Java Analysis Studio)[1] and Python. Usage of AIDA interfaces can be found in the Geant4 examples.
As of 2011, the projects seems dormant, with last "recent news" on the project homepage dating from 2005.
References
Page Template:Reflist/styles.css has no content.
- ^ a b c Page Module:Citation/CS1/styles.css has no content.Barrand, G. (August 2002). "Abstract Interfaces for Data Analysis - Component Architecture for Data Analysis Tools". CERN.
- ^ Page Module:Citation/CS1/styles.css has no content.Pfeiffer, Andreas (July 2001). "AIDA - Abstract Interfaces for Data Analysis" (PDF).