Object-oriented programming techniques for the AGS Booster
The applications software developed for the control system of the AGS Booster Project was written in the object-oriented language, C++. A the start of the Booster Project, the programming staff of the AGS Controls Section comprised some dozen programmer/analysts, all highly fluent in C but novices in C++. During the coarse of this project, nearly the entire staff converted to using C++ for a large fraction of their assignments. Over 100 C++ software modules are now available for Booster and general AGS use, of which a large fraction are broadly applicable tools. The transition from C to C++ from a managerial perspective is discussed and an overview is provided of the ways in which object classes have been applied in Booster software development.
- Research Organization:
- Brookhaven National Lab., Upton, NY (United States)
- Sponsoring Organization:
- USDOE; USDOE, Washington, DC (United States)
- DOE Contract Number:
- AC02-76CH00016
- OSTI ID:
- 6061486
- Report Number(s):
- BNL-46121; CONF-911116-15; ON: DE92005032
- Resource Relation:
- Conference: International conference on accelerator and large experimental physics control systems, Tsukuba (Japan), 11-15 Nov 1991
- Country of Publication:
- United States
- Language:
- English
Similar Records
Automated Cache Performance Analysis And Optimization
PAC++: Object-oriented platform for accelerator codes
Related Subjects
COMPUTERIZED CONTROL SYSTEMS
PROGRAMMING
PARTICLE BOOSTERS
BROOKHAVEN AGS
DATA ACQUISITION SYSTEMS
PROGRAMMING LANGUAGES
ACCELERATORS
CONTROL SYSTEMS
CYCLIC ACCELERATORS
ON-LINE CONTROL SYSTEMS
ON-LINE SYSTEMS
SYNCHROTRONS
430303* - Particle Accelerators- Experimental Facilities & Equipment