Object oriented reconstruction software for the instrumented flux return of BABAR

Citation
G. De Nardo et al., Object oriented reconstruction software for the instrumented flux return of BABAR, NUCL INST A, 471(3), 2001, pp. 398-402
Citations number
6
Categorie Soggetti
Spectroscopy /Instrumentation/Analytical Sciences","Instrumentation & Measurement
Journal title
NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT
ISSN journal
01689002 → ACNP
Volume
471
Issue
3
Year of publication
2001
Pages
398 - 402
Database
ISI
SICI code
0168-9002(20011001)471:3<398:OORSFT>2.0.ZU;2-8
Abstract
BABAR experiment is the first High Energy Physics experiment to extensively use object oriented technology and the C++ programming language for online and offline software. Object orientation permits to reach a high level of flexibility and maintainability of the code, which is a key point in a larg e project with many developers. These goals are reached with the introducti on of reusable code elements, with abstraction of code behaviours and polym orphism. Software design, before code implementation, is the key task that determines the achievement of such a goal. We present the experience with the application of object oriented technolog y and design patterns to the reconstruction software of the Instrumented Fl ux Return detector of BABAR experiment. The use of abstract interfaces impr oved the development of reconstruction code and permitted to flexibly apply modification to reconstruction strategies, and eventually to reduce the ma intenance load. The experience during the last years of development is presented. An iterat ive review and improvement of the design has been strategically applied to the code areas which showed to be, on the basis of experience, more delicat e. (C) 2001 Elsevier Science B.V. All rights reserved.