Jt. Morris, OBJECT-ORIENTED DESIGN IN THE AGSDCS ALARM SYSTEM, Nuclear instruments & methods in physics research. Section A, Accelerators, spectrometers, detectors and associated equipment, 352(1-2), 1994, pp. 141-143
The alarm subsystem of the Alternating Gradient Synchrotron Distribute
d Control System (AGSDCS) has been redesigned to enhance reliability,
flexibility, and ease of maintenance. The alarm system is functionally
divided into Alarm Generators, Alarm Displays, and a central Alarm Re
ceiver. The task was simplified by defining a set of C+ + classes that
could be reused by all components of the alarm system. The AlarmData
class represents instances of alarm conditions. The AlarmFilter class
is used by both the Alarm Receiver and Alarm Displays to select the al
arms that are of interest to a particular user. The AlarmDatabase clas
s is used by the Alarm Receiver to manage the central alarm database.
The Alarm Displays use the AlarmDatabase class to manage the local dat
abase representing the alarms on their screens.