bec_lib.bl_checks.BeamlineChecks#

class BeamlineChecks(client, *args, **kwargs)[source]#

Bases: object

Methods

available_checks

Print all available beamline checks

disable_all_checks

Disable all beamline checks.

disable_check

Disable a beamline check.

enable_all_checks

Enable all beamline checks.

enable_check

Enable a beamline check.

pause

Pause beamline checks.

register

Register a beamline check.

reset

resume

Resume all paused beamline checks.

start

Start the beamline checks.

stop

Stop the beamline checks

wait_for_beamline_checks

Attributes

beam_is_okay

available_checks() None[source]#

Print all available beamline checks

disable_all_checks() None[source]#

Disable all beamline checks.

disable_check(name: str) None[source]#

Disable a beamline check.

Parameters:

name (str) – The name of the beamline check to disable.

enable_all_checks() None[source]#

Enable all beamline checks.

enable_check(name: str) None[source]#

Enable a beamline check.

Parameters:

name (str) – The name of the beamline check to enable.

pause() None[source]#

Pause beamline checks. This will disable all checks. Use resume to reactivate the checks.

register(check: BeamlineCondition)[source]#

Register a beamline check.

Parameters:

check (BeamlineCondition) – The beamline check to register.

resume() None[source]#

Resume all paused beamline checks.

start()[source]#

Start the beamline checks.

stop()[source]#

Stop the beamline checks