加速器物理セミナー

日時: 2005-02-18 10:30 - 12:00
場所: KEKB 制御棟会議室
会議名: 加速器物理セミナー「Overview of the XAL High-Level Applications Programming Framework」
連絡先: kazuro.furukawakek.jp
講演者: Dr. Christopher K. Allen   (ロスアラモス国立研究所)
講演言語: 英語
アブストラクト:    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.

[index]