Application programming structure and physics applications

C. M. Chu, J. Galambos, W. D. Klotz, T. Pelaia, A. Shishlo, C. K. Allen, C. McChesney, N. Pattengale, D. Ottavio

Research output: Contribution to conferencePaperpeer-review

1 Scopus citations

Abstract

The Spallation Neutron Source (SNS) is using a Java based hierarchal framework for application program development. The framework is designed to provide an accelerator physics programming interface to the accelerator, called XAL. Much of the underlying interface to the EPICS control system is hidden from the user. Use of this framework allows writing of general-purpose applications that can be applied to various parts of the accelerator. Also, since the accelerator structure is initiated from a database, introduction of new beamline devices or signal modifications are immediately available for all XAL applications. Direct scripting interfaces are available for both Jython and Matlab, for rapid prototyping uses. Initial applications such as orbit difference, orbit correction and a general purpose diagnostic tool have been developed and tested with the SNS front end. The overall framework is described, and example applications are shown.

Original languageEnglish
Pages2360-2362
Number of pages3
StatePublished - 2003
EventPAC 2003 - Proceedings of the 2003 IEEE Particle Accelerator Conference - Portland, OR, United States
Duration: May 12 2003May 16 2003

Conference

ConferencePAC 2003 - Proceedings of the 2003 IEEE Particle Accelerator Conference
Country/TerritoryUnited States
CityPortland, OR
Period05/12/0305/16/03

Fingerprint

Dive into the research topics of 'Application programming structure and physics applications'. Together they form a unique fingerprint.

Cite this