mxcubecore.HardwareObjects.EMBL.EMBLCollect#

EMBLCollect - defines osc, helical and mesh collections

Classes

EMBLCollect(name)

Main data collection class.

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

Bases: AbstractCollect

Main data collection class. Inherited from AbstractCollect. Collection is done by setting collection parameters and executing collect command

collect_error_update(error_msg)[source]#

Collect error behaviour

Parameters:

error_msg (string) – error message

collect_frame_update(frame)[source]#

Image frame update

Parameters:

frame (int) – frame num

collect_status_update(status)[source]#

Status event that controls execution

Parameters:

status (string) – collection status

collection_finished()[source]#

Additionaly sets break bragg if it was previously released

create_file_directories()[source]#

Method create directories for raw files and processing files. Directorie names for xds, mosflm and hkl are created

data_collection_hook()[source]#

Main collection hook

get_beamline_configuration(*args)[source]#

Returns beamline config

get_machine_current()[source]#

Returns flux

get_machine_fill_mode()[source]#

Returns machine filling mode

get_machine_message()[source]#

Returns machine message

get_undulators_gaps()[source]#

Return triplet with gaps. In our case we have one gap,

init()[source]#

Main init method

prepare_input_files()[source]#

Prepares xds directory

set_helical_pos(arg)[source]#

Sets helical positions 8 floats describe:

p1AlignmY, p1AlignmZ, p1CentrX, p1CentrY p2AlignmY, p2AlignmZ, p2CentrX, p2CentrY

set_mesh_scan_parameters(num_lines, num_total_frames, mesh_center, mesh_range)[source]#

Sets mesh parameters

set_resolution(value)[source]#

Sets resolution in A

set_run_autoprocessing(status)[source]#

Enables or disables autoprocessing after a collection

set_transmission(value)[source]#

Sets transmission in %

stop_collect()[source]#

Stops collect

trigger_auto_processing(process_event, frame_number)[source]#

Starts autoprocessing