A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Gorbonosov, R.

Paper Title Page
MOPEC006 JMAD - Integration of MADX into the JAVA World 465
 
  • K. Fuchsberger, V. Baggiolini, R. Gorbonosov, W. Herr, V. Kain, G.J. Müller, S. Redaelli, F. Schmidt, J. Wenninger
    CERN, Geneva
 
 

MADX (Methodical Accelerator Design) is the de-facto standard software for modeling accelerator lattices at CERN. This feature-rich software package is implemented and maintained in the programming languages C and FORTRAN. Nevertheless the controls environment of modern accelerators at CERN, e.g. of the LHC, is dominated by JAVA applications. A lot of these applications, for example for lattice measurement and fitting, require a close interaction with the numerical models, which are all defined by the use of the proprietary MADX scripting language. To close this gap an API to MADX for the JAVA programming language (JMAD) was developed. Already the current implementation provides access to a large subset of the MADX capabilities (e.g. twiss-calculations, matching or querying and setting arbitrary model parameters) without any necessity to define the models in yet another environment. This paper describes shortly the design of this project as well as the current status and some usage examples.