madgui.online.control module¶
Plugin that integrates a beamoptikdll UI into MadGUI.
Classes
|
Plugin class for MadGUI. |
|
Beam surveillance utility. |
|
-
class
madgui.online.control.
BeamSampler
(control, monitors=())[source]¶ Bases:
object
Beam surveillance utility.
Keeps track of BPMs and broadcasts new readouts.
Methods
fetch
(monitors)Attributes
Signal<[<class ‘int’>, <class ‘dict’>]>
-
property
readouts
¶
-
property
timestamp
¶
-
updated
¶ Signal<[<class ‘int’>, <class ‘dict’>]>
-
property
-
class
madgui.online.control.
Control
(session)[source]¶ Bases:
object
Plugin class for MadGUI.
When connected, the plugin can be used to access parameters in the online database. This works only if the corresponding parameters were named exactly as in the database and are assigned with the “:=” operator.
Methods
connect
()Get dict of lowercase name →
ParamInfo
.Read all parameters from the online database.
Write all parameters to the online database.
read_all
([knobs])read_monitor
(name)read_param
(name)set_backend
(qualname)write_all
([knobs])write_params
(params)Attributes
Read out SD values (beam position/envelope).
Measure ORM for later analysis.
Classes
on_sync_model
(parent, widget)-
property
monitor_widget
¶ Read out SD values (beam position/envelope).
-
property
orm_measure_widget
¶ Measure ORM for later analysis.
-
property