Пример #1
0
    def _plot_tof(self):
        if not IS_IN_MANTIDPLOT:
            return

        f = FileFinder.findRuns("%s%s" % (self.instrument_name, str(self._summary.norm_run_number_edit.text())))

        range_min = int(self._summary.data_from_tof.text())
        range_max = int(self._summary.data_to_tof.text())

        if len(f)>0 and os.path.isfile(f[0]):
            def call_back(xmin, xmax):
                self._summary.data_from_tof.setText("%-d" % int(xmin))
                self._summary.data_to_tof.setText("%-d" % int(xmax))
            data_manipulation.tof_distribution(f[0], call_back,
                                               range_min=range_min,
                                               range_max=range_max)
Пример #2
0
    def _plot_tof(self):
        if not IS_IN_MANTIDPLOT:
            return

        f = FileFinder.findRuns("%s%s" % (self.instrument_name, str(self._summary.norm_run_number_edit.text())))

        range_min = int(self._summary.data_from_tof.text())
        range_max = int(self._summary.data_to_tof.text())

        if len(f) > 0 and os.path.isfile(f[0]):
            def call_back(xmin, xmax):
                self._summary.data_from_tof.setText("%-d" % int(xmin))
                self._summary.data_to_tof.setText("%-d" % int(xmax))
            data_manipulation.tof_distribution(f[0], call_back,
                                               range_min=range_min,
                                               range_max=range_max)
Пример #3
0
    def _plot_counts_vs_tof(self):
        if not IS_IN_MANTIDPLOT:
            return

        try:
            f = FileFinder.findRuns("%s%s" % (self.instrument_name, str(self._summary.data_run_number_edit.text())))[0]

            range_min = float(self._summary.tof_min.text())
            range_max = float(self._summary.tof_max.text())

            def call_back(xmin, xmax):
                self._summary.tof_min.setText("%-d" % float(xmin))
                self._summary.tof_max.setText("%-d" % float(xmax))

            data_manipulation.tof_distribution(f, call_back, range_min=range_min, range_max=range_max)
        except:
            pass
Пример #4
0
    def _plot_counts_vs_tof(self):
        if not IS_IN_MANTIDPLOT:
            return

        try:
            f = FileFinder.findRuns(
                "%s%s" % (self.instrument_name,
                          str(self._summary.data_run_number_edit.text())))[0]

            range_min = float(self._summary.tof_min.text())
            range_max = float(self._summary.tof_max.text())

            def call_back(xmin, xmax):
                self._summary.tof_min.setText("%-d" % float(xmin))
                self._summary.tof_max.setText("%-d" % float(xmax))

            data_manipulation.tof_distribution(f,
                                               call_back,
                                               range_min=range_min,
                                               range_max=range_max)
        except:
            pass