Commit 04e11a46 authored by Jose Borreguero's avatar Jose Borreguero
Browse files

Refs #30737 remove redundant test


Signed-off-by: default avatarJose Borreguero <borreguero@gmail.com>
parent feeabd15
# Mantid Repository : https://github.com/mantidproject/mantid
#
# Copyright &copy; 2018 ISIS Rutherford Appleton Laboratory UKRI,
# NScD Oak Ridge National Laboratory, European Spallation Source,
# Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
# SPDX - License - Identifier: GPL - 3.0 +
# pylint: disable=no-init
# File: EllipsoidIntegr.py
#
# Integrates a run using the ellipsoid technique
import systemtesting
from mantid.api import *
# sys.path.append("/home/ruth/GIT_MantidBuild/bin/")
from mantid.simpleapi import *
class EllipsoidIntegr(systemtesting.MantidSystemTest):
def requiredMemoryMB(self):
""" Require about 12GB free """
return 2000
def runTest(self):
# expected results with size determined
# automatically from projected event sigmas
inti_auto = [84, 103, 29, 29, 9, 10, 5]
sigi_auto = [14.1421, 17.9722, 12.9228, 10.3441, 5.7446, 10.1980, 10.2470]
# expected results with fixed size
# ellipsoids
inti_fixed = [85.2459, 99.6393, 27.6557, 35.2786, 8.40984, 11.7868, 2.5409]
sigi_fixed = [14.3402, 18.2752, 13.1853, 10.5131, 5.8488, 10.4180, 10.4899]
# first, load peaks into a peaks workspace
peaks_file = "TOPAZ_3007.peaks"
peaks_ws_name = "TOPAZ_3007_peaks"
LoadIsawPeaks(Filename=peaks_file, OutputWorkspace=peaks_ws_name)
# next, load events into an event workspace
event_file = "TOPAZ_3007_bank_37_20_sec.nxs"
event_ws_name = "TOPAZ_3007_events"
LoadNexus(Filename=event_file, OutputWorkspace=event_ws_name)
# configure and test the algorithm
# using automatically determined
# ellipsoid sizes
IntegrateEllipsoids(event_ws_name, peaks_ws_name, ".25", "0", ".2", ".2", ".25", OutputWorkspace=peaks_ws_name)
peaks_ws = mtd[peaks_ws_name]
for i in range(13, 20):
self.assertDelta(peaks_ws.getPeak(i).getIntensity(), inti_auto[i - 13], 0.1)
self.assertDelta(peaks_ws.getPeak(i).getSigmaIntensity(), sigi_auto[i - 13], 0.1)
# configure and test the algorithm
# using fixed ellipsoid sizes
peaks_ws = IntegrateEllipsoids(event_ws_name, peaks_ws_name, .25, 1, .2, .2, .25, OutputWorkspace=peaks_ws_name)
peaks_ws = mtd[peaks_ws_name]
for i in range(13, 20):
self.assertDelta(peaks_ws.getPeak(i).getIntensity(), inti_fixed[i - 13], 0.1)
self.assertDelta(peaks_ws.getPeak(i).getSigmaIntensity(), sigi_fixed[i - 13], 0.1)
def validate(self):
return True
def requiredFiles(self):
return ["TOPAZ_3007_bank_37_20_sec.nxs", "TOPAZ_3007.peaks"]
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment