GAUDI — A software architecture and framework for building HEP data processing applications
By G. Barrand, I. Belyaev, P. Binko, M. Cattaneo, R. Chytracek, Gloria Corti, M. Frank, G. Gracia, J. Harvey, E. Herwijnen and 4 more. 2001
335 citations recorded by the source corpus.
We present a software architecture and framework that can be used to facilitate the development of data processing applications for High Energy Physics experiments. The development strategy follows an architecture-centric approach as a way of creating a resilient software framework that can withstand changes in requirements and technology over the long lifetimes of experiments. The software architecture, called GAUDI, supports event data processing applications that run in different processing environments, from the high level triggers in the on-line system to the final physics analysis. We present our major architectural design choices and outline the arguments that led to these choices. Several iterations of a software framework based on this architecture have been released and the framework is now being used by the physicists of the collaboration to facilitate the development of data processing algorithms. Object oriented technologies have been used throughout.
Subfields: Computer Networks and Communications, Nuclear and High Energy Physics
View Paper: https://www.semanticscholar.org/paper/85a8ecbcb33a550edca022b03804711b0bbbad0e
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
In Nuclear and High Energy Physics
Citations in the corpus
- Performance of the LHCb RICH detector at the LHC (2012, methodology): “4 Performance 4.1 Data reconstruction The LHCb software is based on the Gaudi Framework [24, 25] which provides a flexible and configurable C++ Object Oriented framework.”
- THE LARGE AREA TELESCOPE ON THE FERMI GAMMA-RAY SPACE TELESCOPE MISSION (2009, methodology): “In the LAT application, the simulation is managed by Gleam, our implementation of the Gaudi software framework (Barrand et al. 2001), and so we use only a subset of the G4 tools.”
- Design and Construction of the BESIII Detector (2009, methodology): “The framework employs Gaudi’s Event Data Service as the data manager.”
- Handling of the generation of primary events in Gauss, the LHCb simulation framework (2010, methodology): “The generation of the events is realized in one Gaudi algorithm [7], [8] which implements three main actions:”
- Design and construction of the BESIII detector (2010, methodology): “[62] Barrand, G.”