def get_state_obj(monitor_4_dist, monitor_5_dist): facility = SANSFacility.ISIS file_information = SANSFileInformationMock(instrument=SANSInstrument.ZOOM, run_number=6113) data_builder = get_data_builder(facility, file_information) data_builder.set_sample_scatter("ZOOM00006113") data_builder.set_sample_scatter_period(3) data_info = data_builder.build() state = AllStates() state.move = get_move_builder(data_info).build() state.instrument_info = StateInstrumentInfo.build_from_data_info(data_info) state.move.monitor_4_offset = monitor_4_dist state.move.monitor_5_offset = monitor_5_dist return state
def get_all_states(self, file_information) -> AllStates: all_states = AllStates() all_states.move = self.get_state_move(file_information) all_states.reduction = self.get_state_reduction_mode() all_states.slice = self.get_state_slice_event() all_states.mask = self.get_state_mask(file_information) all_states.wavelength = self.get_state_wavelength() all_states.save = self.get_state_save() all_states.scale = self.get_state_scale(file_information) all_states.adjustment = self.get_state_adjustment(file_information) all_states.convert_to_q = self.get_state_convert_to_q() all_states.compatibility = self.get_state_compatibility() all_states.data = self.get_state_data(file_information) all_states.instrument_info = StateInstrumentInfo.build_from_data_info( all_states.data) return all_states
def _get_state_obj(instrument, x_translation=None, z_translation=None): facility = SANSFacility.ISIS file_information = SANSFileInformationMock(instrument=instrument, run_number=123) data_builder = get_data_builder(facility, file_information) data_builder.set_sample_scatter("NotSet") data_builder.set_sample_scatter_period(3) data_info = data_builder.build() state_builder = get_move_builder(data_info) if x_translation: state_builder.set_LAB_x_translation_correction(x_translation) if z_translation: state_builder.set_LAB_z_translation_correction(z_translation) state = AllStates() state.move = state_builder.build() state.instrument_info = StateInstrumentInfo.build_from_data_info(data_info) return state