コード例 #1
0
    def test_that_load_dead_time_from_filename_places_table_in_ADS(self):
        filename = 'MUSR00022725.nsx'

        name = utils.load_dead_time_from_filename(filename)
        dead_time_table = AnalysisDataService.retrieve('MUSR00022725.nsx_deadtime_table')

        self.assertEqual(name, 'MUSR00022725.nsx_deadtime_table')
        self.assertTrue(isinstance(dead_time_table, ITableWorkspace))
コード例 #2
0
    def test_that_load_dead_time_from_filename_places_table_in_ADS(self):
        filename = 'MUSR00022725.nsx'

        name = utils.load_dead_time_from_filename(filename)
        dead_time_table = AnalysisDataService.retrieve(name)

        self.assertEqual(name, 'MUSR00022725_deadTimes')
        self.assertTrue(AnalysisDataService.doesExist(name))
        self.assertTrue(isinstance(dead_time_table, ITableWorkspace))
コード例 #3
0
    def test_that_load_dead_time_from_filename_places_table_in_ADS(self):
        ConfigService.Instance().setString("default.facility", "ISIS")
        filename = 'MUSR00022725.nsx'

        name = utils.load_dead_time_from_filename(filename)
        dead_time_table = AnalysisDataService.retrieve(
            'MUSR00022725.nsx_deadtime_table')

        self.assertEqual(name, 'MUSR00022725.nsx_deadtime_table')
        self.assertTrue(isinstance(dead_time_table, ITableWorkspace))
        ConfigService.Instance().setString("default.facility", " ")
コード例 #4
0
    def handle_dead_time_browse_clicked(self):
        """User selects the option to Browse for a nexus file to load dead times from."""
        filename = self._view.show_file_browser_and_return_selection(
            filter_for_extensions(['nxs']), [''], multiple_files=False)[0]

        if filename == '':
            return

        name = load_utils.load_dead_time_from_filename(filename)
        if name == "":
            self._view.warning_popup("File does not appear to contain dead time data.")
            return

        # switch the view to the "from table workspace" option
        self._view.set_dead_time_selection(2)
        is_set = self._view.set_dead_time_file_selection_text(name)
        if not is_set:
            self._view.warning_popup("Dead time table cannot be loaded")
コード例 #5
0
    def handle_dead_time_browse_clicked(self):
        """User selects the option to Browse for a nexus file to load dead times from."""
        filename = self._view.show_file_browser_and_return_selection(
            filter_for_extensions(['nxs']), [''], multiple_files=False)[0]

        if filename == '':
            return

        name = load_utils.load_dead_time_from_filename(filename)
        if name == "":
            self._view.warning_popup(
                "File does not appear to contain dead time data.")
            return

        # switch the view to the "from table workspace" option
        self._view.set_dead_time_selection(DEADTIME_WORKSPACE)
        is_set = self._view.set_dead_time_file_selection_text(name)
        if not is_set:
            self._view.warning_popup("Dead time table cannot be loaded")