A Proposed Flat Yet Hierarchial Accelerator Lattice Object Model
N. Malitsky, USDOE Office of Science (SC), R. Talman, G. Dell, S. Peggs, F. Pilat, Todd J. Satogata, S. Tepikian, D. Trbojević, C. Trahern, J. Wei, L. Schachinger · 1995
A computer generated, standard machine file (SMF) is proposed. Its purpose is to facilitate communication of "flat" lattice descriptions between different users and processes, especially for model-based control. "Essential" parameters, possibly time dependent, of the physical elements in the lattice are recorded. Though fully-instantiated, a hierarchical lattice view is retained. "Objects" in the model are closely associated with physical elements, not computer constructs. Dual intersecting lattices can be consistently described even though they share elements. Though object oriented, class member functions are concerned with data storage and retrieval, not with beam or particle evolution or with theoretical lattice functions. This assures the segregation of data needed for all control and modeling programs, from algorithms specific to particular programs. For the same reason, logical data specific to particular programs is segregated from physical data. Different representations of the same model are optimized for different purposes: efficiency, rapid interchange, editability, commercial database access, etc ..