ICALEPCS 2009
THC004
Orbit Display's Use of the Physics Application Framework for LCLS
D.Fairley, G.R.White, M.Woodley, P.Chu, P.Krejcik, S.Chevtsov, M.Zelazny* (SLAC)
At SLAC (SLAC National Accelerator Laboratory) the CD (Controls Department) is developing a physics application framework based on the Java(tm) programming language developed by Sun Microsystems. This paper will discuss the first application developed using this approach: a new Orbit Display. The software is being developed by several individuals in reusable Java packages. It relies on EPICS * (Experimental Physics and Industrial Control System) toolkit for data collection and XAL ** (A Java based Hierarchy for Application Programming) for model parameters. The Orbit Display tracks and displays electron paths through the LCLS (Linac Coherent Light Source) in both a graphical, beam line plot, and tabular format. It contains many features that may be unique to SLAC and is meant to be used both in the control room and by individuals in their offices or at home. Unique features include BSA (Beam Synchronous Acquisition), Orbit Fitting, and Buffered Acquisition.
* http://www.aps.anl.gov/epics** http://neutrons.ornl.gov/APGroup/appProg/xal/xal.htm
Work supported by the U.S. Department of Energy under contract number DE-AC02-76SF00515.