XAL application programming structure

J. Galambos, C. Chu, S. Cousineau, V. Danilov, J. Patton, T. Pelaia, A. Shishlo, C. K. Allen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

30 Scopus citations

Abstract

XAL is an application programming framework used at the Spallation Neutron Source (SNS) project in Oak Ridge. It is written in Java, and provides users with a hierarchal view of the accelerator. Features include database configuration of the accelerator structure, an online envelope model that is configurable from design or live machine values, an application framework for quick-start GUI development, a scripting interface for algorithm development, and a common toolkit for shared resources. To date, about 25 applications have been written, many of which are used extensively in the SNS beam commissioning activities. The XAL framework and example applications will be discussed.

Original languageEnglish
Title of host publicationProceedings of the Particle Accelerator Conference, PAC 2005
Pages79-83
Number of pages5
DOIs
StatePublished - 2005
Externally publishedYes
EventParticle Accelerator Conference, PAC 2005 - Knoxville, TN, United States
Duration: May 16 2005May 20 2005

Publication series

NameProceedings of the IEEE Particle Accelerator Conference
Volume2005

Conference

ConferenceParticle Accelerator Conference, PAC 2005
Country/TerritoryUnited States
CityKnoxville, TN
Period05/16/0505/20/05

Fingerprint

Dive into the research topics of 'XAL application programming structure'. Together they form a unique fingerprint.

Cite this