siriushla.as_ps_control.control_widget

Code Documentation

siriushla.as_ps_control.control_widget.BasePSControlWidget module

Base class for controlling a power supply.

class siriushla.as_ps_control.control_widget.BasePSControlWidget.BasePSControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: QWidget

Base widget class to control power supply.

HORIZONTAL = 0
VERTICAL = 1
contextMenuEvent(event)[source]

Show a custom context menu.

get_summary_widgets()[source]

Return Summary Widgets.

show_connections(checked)[source]

.

class siriushla.as_ps_control.control_widget.BasePSControlWidget.PSContainer(widget, parent=None)[source]

Bases: QWidget

PSContainer.

contextMenuEvent(event)[source]

Overload to create a custom context menu.

show_connections(checked)[source]

.

update_visible_props(new_value)[source]

siriushla.as_ps_control.control_widget.ControlWidgetFactory module

Define factory class to get a control widget.

class siriushla.as_ps_control.control_widget.ControlWidgetFactory.ControlWidgetFactory[source]

Bases: object

Return a control widget.

static factory(parent, section, device, subsection=None, orientation=0)[source]

siriushla.as_ps_control.control_widget.DipoleControlWidget module

Widgets to control Dipoles.

class siriushla.as_ps_control.control_widget.DipoleControlWidget.BODipoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control Dipole power supplies.

class siriushla.as_ps_control.control_widget.DipoleControlWidget.LISpectControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control Dipole power supplies.

class siriushla.as_ps_control.control_widget.DipoleControlWidget.SIDipoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control Dipole power supplies.

class siriushla.as_ps_control.control_widget.DipoleControlWidget.TBDipoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control Dipole power supplies.

class siriushla.as_ps_control.control_widget.DipoleControlWidget.TSDipoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control Dipole power supplies.

siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget module

Widgets to control Fam Quadrupoles magnets.

class siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.BOFamQuadrupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SIFamQuadrupoleControlWidget

Class to control all Fam Quad from the Booster section.

class siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.LIQuadrupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control all quads from the LI section.

class siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.SIFamQuadrupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control all Fam Quad from the Sirius section.

class siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.TBQuadrupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control all quads from the TB transport line.

class siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.TSQuadrupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control all quads from the TB transport line.

siriushla.as_ps_control.control_widget.FamQuadrupoleControlWidget.run_test(psname_list=None)[source]

Run test application.

siriushla.as_ps_control.control_widget.FamSextupoleControlWidget module

Define control widget for family sextupoles.

class siriushla.as_ps_control.control_widget.FamSextupoleControlWidget.BOFamSextupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SIFamSextupoleControlWidget

Booster sextupoles.

class siriushla.as_ps_control.control_widget.FamSextupoleControlWidget.SIFamSextupoleControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring sextupoles.

siriushla.as_ps_control.control_widget.FamSextupoleControlWidget.run_test(psname_list=None)[source]

Run test application.

siriushla.as_ps_control.control_widget.FastCorrectorControlWidget module

Define control widget for fast correctors.

class siriushla.as_ps_control.control_widget.FastCorrectorControlWidget.SIFastCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring fast correctors.

siriushla.as_ps_control.control_widget.IDFFCorrectorControlWidget module

Define widget for controlling idff correctors.

class siriushla.as_ps_control.control_widget.IDFFCorrectorControlWidget.IDFFCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

IDFF corrector control widget.

siriushla.as_ps_control.control_widget.LensControlWidget module

Define widget for controlling slow correctors.

class siriushla.as_ps_control.control_widget.LensControlWidget.ITLensControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Injector Test Lens control widget.

class siriushla.as_ps_control.control_widget.LensControlWidget.LILensControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Linac Lens control widget.

siriushla.as_ps_control.control_widget.SeptFFCorrectorControlWidget module

Define control widget for fast correctors.

class siriushla.as_ps_control.control_widget.SeptFFCorrectorControlWidget.SISeptFFCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring fast correctors.

siriushla.as_ps_control.control_widget.SkewQuadControlWidget module

Sked Quadrupole control widgets.

class siriushla.as_ps_control.control_widget.SkewQuadControlWidget.BOSkewQuadControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SISkewQuadControlWidget

Booster skew quads.

class siriushla.as_ps_control.control_widget.SkewQuadControlWidget.SISkewQuadControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring skew quads.

siriushla.as_ps_control.control_widget.SkewQuadControlWidget.run_test(psname_list=None)[source]

Run test application.

siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget module

Define widget for controlling slow correctors.

class siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget.BoSlowCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SISlowCorrectorControlWidget

Booster slow corretors.

class siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget.LISlowCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SISlowCorrectorControlWidget

To booster transport line slow corrector.

class siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget.SISlowCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring slow correctors.

class siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget.TBSlowCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SISlowCorrectorControlWidget

To booster transport line slow corrector.

class siriushla.as_ps_control.control_widget.SlowCorrectorControlWidget.TSSlowCorrectorControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: SISlowCorrectorControlWidget

To sirius transport line slow correctors.

siriushla.as_ps_control.control_widget.SolenoidControlWidget module

Define widget for controlling slow correctors.

class siriushla.as_ps_control.control_widget.SolenoidControlWidget.LISolenoidControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Storage ring slow correctors.

siriushla.as_ps_control.control_widget.TrimAllControlWidget module

Widgets to control Trim Quadrupoles magnets.

class siriushla.as_ps_control.control_widget.TrimAllControlWidget.SITrimAllControlWidget(subsection=None, orientation=0, parent=None)[source]

Bases: BasePSControlWidget

Class to control a Fam Quad from the Sirius section.

siriushla.as_ps_control.control_widget.TrimFamControlWidget module

Widgets to control Trim Quadrupoles magnets.

class siriushla.as_ps_control.control_widget.TrimFamControlWidget.SITrimFamControlWidget(trim, **kwargs)[source]

Bases: BasePSControlWidget

Class to control a Fam Quad from the Sirius section.

Module contents

Control widgets for power supplies.