DATE: |
2005-02-18 10:30 - 12:00 |
PLACE: |
Meeting Room, KEKB Controls Building |
TITLE: |
Accelerator Physics Seminar [ Overview of the XAL High-Level Applications Programming Framework ] |
CONTACT: |
kazuro.furukawakek.jp |
SPEAKER: |
Dr. Christopher K. Allen ((Los Alamos National Laboratory)) |
LANGUAGE: |
English |
ABSTRACT: |
The Spallation Neutron Source (SNS) has been developing a Java based hierarchal framework for application
program development. The framework, called XAL, is designed to provide an accelerator physics programming
interface to the machine hardware. Use of this framework facilitates implementation of general-purpose
applications that can be applied to various parts of the accelerator, and are portable across different machines.
As such, the Linac Coherent Light Source (LCLS) at Stanford Linear Accelerator Center (SLAC) has also
adopted the XAL framework.
XAL utilizes an XML configuration file for machine hardware and process variables synchronization.
Consequently, modifications or introduction of new beamline devices are immediately available for all
XAL applications by updating the configuration file. An on-line model is included in this framework for quick
beam tracking. Simple interfaces to other external modeling software are also available.
Direct scripting interfaces are available for both Python and Matlab, for rapid prototyping uses. Initial applications
have been developed and tested with the SNS front end. The overall framework is described, and example
applications are shown.
|
|