mxcubecore.HardwareObjects.EMBL.EMBLEnergy#

EMBLEnergy

Classes

EMBLEnergy(name)

Defines interface to the Tine energy server

class mxcubecore.HardwareObjects.EMBL.EMBLEnergy.EMBLEnergy(name)[source]#

Bases: AbstractEnergy

Defines interface to the Tine energy server

bragg_break_status_changed(status)[source]#

Updates status of bragg breaks :param status: :return:

cancel_move_energy()[source]#

Cancels energy change :return:

check_limits(value)[source]#

Checks given value if it is within limits

energy_limits_changed(limits)[source]#

Updates energy limits :param limits: (float, float) :return:

energy_position_changed(pos)[source]#

Event called when energy value has been changed :param pos: float :return:

energy_server_check_for_errors(state)[source]#

Displays error message if the energy change fails :param state: list of ints :return:

energy_state_changed(state)[source]#

Updates energy status :param state: int :return:

get_limits()[source]#

Returns energy limits as list of two floats :return: (float, float)

get_undulator_gaps()[source]#

Returns undulator gaps :return:

get_value()[source]#

Returns current energy in keV :return: float

get_wavelength_limits()[source]#

Returns wavelength limits as list of two floats :return: (float, float)

init()[source]#

Initialise actuator_name, username, read_only and default_value properties.

move_energy_aborted()[source]#

Emits moveEnergyFailed signal :return:

move_energy_failed()[source]#

Emits moveEnergyFailedsignal :return:

move_energy_finished(result)[source]#

Emits moveEnergyFinished signal :param result: :return:

move_energy_started()[source]#

Emits moveEnergyStarted signal :return:

move_energy_task(energy)[source]#

Actual energy change task :param energy: in keV, float :return:

re_emit_values()[source]#

Reemits signals :return:

release_break_bragg()[source]#

Release bragg breaks :return:

set_break_bragg()[source]#

Sets bragg breaks :return:

set_do_beam_alignment(state)[source]#

Enables/disable beam alignment after changing the energy :param state: boolean :return:

set_value(energy, wait=True)[source]#

Sets energy in keV

undulator_gaps_changed(value)[source]#

Updates undulator gaps :param value: :return:

wait_ready(timeout=20)[source]#

Waits till energy change is done :param timeout: sec in int :return: