def test_validate_settings(self): dsp = config.getDataSearchDirs() # clear all not to find any files config.setDataSearchDirs('') red = mr.ReduceMARI() ok,level,errors = red.validate_settings() self.assertFalse(ok) self.assertEqual(level,2) self.assertEqual(len(errors),7) # this run should be in data search directory for basic Mantid red.reducer.wb_run = 11001 red.reducer.det_cal_file = '11001' red.reducer.monovan_run = None red.reducer.hard_mask_file = None red.reducer.map_file = None red.reducer.save_format = 'nxspe' path = [] for item in dsp: path.append(item) config.setDataSearchDirs(path) # hack -- let's pretend we are running from webservices # but web var are empty (not to overwrite values above) red._run_from_web = True red._wvs.standard_vars={} red._wvs.advanced_vars={} ok,level,errors = red.validate_settings() if not ok: print("Errors found at level",level) print(errors) self.assertTrue(ok) self.assertEqual(level,0) self.assertEqual(len(errors),0) # this is how we set it up from web red._wvs.advanced_vars={'save_format':''} ok,level,errors = red.validate_settings() self.assertFalse(ok) self.assertEqual(level,1) self.assertEqual(len(errors),1)
for i in xrange(0,nRows): for name in tab_names: col = pTWS.column(name); data2pr=col[i] if type(data2pr) is float: print "| {0:8.3f} ".format(data2pr), else: print "| {0:8} ".format(data2pr), print "|\n", ######################################################### data_dir="d:/Data/MantidSystemTests/Data/"; maps_dir = "d:/Data/MantidSystemTests/Data" ref_data_dir = 'd:/Data/MantidSystemTests/SystemTests/AnalysisTests/ReferenceResults' config.setDataSearchDirs('{0};{1};{2}'.format(data_dir,maps_dir,ref_data_dir)) #config.appendDataSearchDir('d:/Data/Mantid_GIT/Test/AutoTestData') ######################################################### # load test workspace Load(Filename=r'TOPAZ_3132_event.nxs',OutputWorkspace='TOPAZ_3132_event',LoadMonitors='1') # build peak workspace necessary for IntegrateEllipsoids algorithm to work ConvertToMD(InputWorkspace='TOPAZ_3132_event',QDimensions='Q3D',dEAnalysisMode='Elastic',Q3DFrames='Q_sample',LorentzCorrection='1',OutputWorkspace='TOPAZ_3132_md',\ MinValues='-25,-25,-25',MaxValues='25,25,25',SplitInto='2',SplitThreshold='50',MaxRecursionDepth='13',MinRecursionDepth='7') FindPeaksMD(InputWorkspace='TOPAZ_3132_md',PeakDistanceThreshold='0.37680000000000002',MaxPeaks='50',DensityThresholdFactor='100',OutputWorkspace='TOPAZ_3132_peaks') FindUBUsingFFT(PeaksWorkspace='TOPAZ_3132_peaks',MinD='3',MaxD='15',Tolerance='0.12') IndexPeaks(PeaksWorkspace='TOPAZ_3132_peaks',Tolerance='0.12') # integrate Ellipsoids
from mantid.simpleapi import * from mantid import config import numpy as np import sys import os maps_dir = 'C:/Users/wkc26243/Documents/work/InstrumentFiles/let/' #data_dir ='d:/Data/isis/Let/June2013' data_dir ='d:/Data/Mantid_Testing/14_10_17' #data_dir =maps_dir #data_dir = 'd:/ttData' ref_data_dir = 'd:/Data/MantidSystemTests/SystemTests/AnalysisTests/ReferenceResults' config.setDataSearchDirs('{0};{1};{2}'.format(data_dir,maps_dir,ref_data_dir)) #config.appendDataSearchDir('d:/Data/Mantid_GIT/Test/AutoTestData') config['defaultsave.directory'] = data_dir # folder to save resulting spe/nxspe files. Defaults are in filename = 'LET0007438' groupedFilename = filename+'rings'; Ei= 3.4 e_min = -3.4 e_max = 3.2 dE = 0.1 # Ei= 25 e_min = -20 e_max = 20 dE = 0.1 bgRange = [15000,18000]