A Prototype of the SNS Optics Database
N. Malitsky, USDOE Office of Science (SC) · 2000
Database is an important part of the modern software environment. It aims to consolidate diverse data sets and facilitate their analysis and management. Accelerator data can be distributed into several domain databases, such as Naming, Survey, Magnet, Optics, and others. Each domain is maintained by the corresponding group of specialists and is associated with their particular applications. The Optics database is a persistent representation of the accelerator model and provides accelerator physicists with data of “all elements that can influence single particle motion (in their idealized operation) and only those elements … “. Usually, the schema of the Optics database reflects the structure of existing accelerator codes. In 1992, the LAMBDA collaboration had introduced the most complete implementation of the Optics database employing the MAD model. Since that time, a new generation of object-oriented accelerator packages has been introduced and developed. For the SNS ring applications, we are using the Unified Accelerator Libraries (UAL) environment that currently joins together six object-oriented libraries, such as PAC, TEAPOT, ZLIB, ACCSIM, ORBIT, and ALE. The paper presents a version of the Optics database representing the UAL accelerator model.