Open XAL is Java open source development environment used for creating accelerator physics applications. It is used at the European Spallation Source (ESS) as a tool to simulate the behaviour of the beam in the accelerator.
The IPython Notebook is a web-based interactive computational environment where it is possible to combine code, text, plots and rich media into a single document.
This container will run OpenXAL, and it will allow you to use it from an IPython notebook.
The communication between the python and Java environment is done using Jpype.
To run it:
sudo docker run -privileged -i -p 7878:7878 -v /notebooks:/notebooks -t europeanspallationsource/ipython-notebook-openxal
The IPython Notebook will be running at: http://[all ip addresses on your system]:7878/ for example: http://127.0.0.1:7878
NB: If you want to install this Docker container on Mac, we recommend you to install Kitematic (https://kitematic.com/)