madgui package

madgui is a Qt5 python GUI for interactive accelerator simulations using MAD-X via cpymad.

To start madgui type at your terminal:

python -m madgui

or simply:

madgui

In both cases, the application is started by calling the madgui.core.app.main() function.

Note that the madgui binary may suppress STDOUT on windows. For this reason the form python -m madgui may be preferrable if more insight/debug information is required.

The madgui source code is split into several subpackages under the same root package:

madgui.core

program entry point and top level program logic

madgui.data

data files needed by madgui, such as icons and config

madgui.model

modules for working with the MAD-X accelerator model

madgui.online

interface to the online accelerator control system (ACS)

madgui.plot

utilities for plotting twiss functions and elements

madgui.util

miscellaneous programming utilities used by other modules

madgui.survey

3D model of the accelerator, allowing to move/look around

madgui.widget

definition of windows and widgets

madgui is developed for HIT Betriebs GmbH.

Created by:

Maintainer:

Special thanks to my supervisors for their help and support:

  • Rainer Cee

  • Andreas Peters

Functions

get_copyright_notice()

Return madgui license information.

Return madgui license information.