Пример #1
0
 def get_all_states(self):  # -> AllStates
     all_states = AllStates()
     all_states.data = self.get_state_data()
     all_states.move = self.get_state_move_detectors()
     all_states.reduction = self.get_state_reduction_mode()
     all_states.slice = self.get_state_slice_event()
     all_states.mask = self.get_state_mask_detectors()
     all_states.wavelength = self.get_state_wavelength()
     all_states.save = self.get_state_save()
     all_states.scale = self.get_state_scale()
     all_states.adjustment = self.get_state_adjustment()
     all_states.convert_to_q = self.get_state_convert_to_q()
     all_states.compatibility = self.get_state_compatibility()
     return all_states
Пример #2
0
    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
Пример #3
0
    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)

        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