Skip to content
Snippets Groups Projects
Commit 4f5c3a0f authored by Sam Jenkins's avatar Sam Jenkins
Browse files

Re #24512 began working on Focus

parent 06162b18
No related branches found
No related tags found
No related merge requests found
...@@ -9,22 +9,26 @@ from __future__ import (absolute_import, division, print_function) ...@@ -9,22 +9,26 @@ from __future__ import (absolute_import, division, print_function)
import mantid.simpleapi as simple import mantid.simpleapi as simple
import os import os
banks = 2
run_number = "301567" def focus_whole(van_int, van_curves, run_number):
calibration_directory = "/home/sjenkins/user/{0}/EnginX_Mantid/Calibration" ws_to_focus = simple.Load(Filename="ENGINX" + run_number, OutputWorkspace="engg_focus_input")
focus_directory = "/home/sjenkins/user/{0}/EnginX_Mantid/Focus" van_integrated_ws = simple.Load(Filename=van_int)
user = "301566" van_curves_ws = simple.Load(Filename=van_curves)
van_run = "236516" for i in range(1, 3):
van_name = "ENGINX" + ("0" * (8 - len(van_run))) + van_run simple.EnggFocus(InputWorkspace=ws_to_focus, OutputWorkspace="engg_focus_output_bank_"+str(i),
calibration_directory = calibration_directory.format(user) VanIntegrationWorkspace=van_integrated_ws, VanCurvesWorkspace=van_curves_ws,
focus_drectory = focus_directory.format(user) Bank=str(i), NormaliseByCurrent=1)
ws_to_focus = simple.Load(Filename="ENGINX" + run_number, OutputWorkspace="engg_focus_input") print("done")
van_integrated_ws = simple.Load(Filename=os.join(calibration_directory,
(van_name + "_precalculated_vanadium_run_integration.nxs")))
van_curves_ws = simple.Load(Filename=os.join(calibration_directory, def focus_cropped(use_spectra, crop_on, van_int, van_curves, run_number):
(van_name + "_precalculated_vanadium_run_bank_curves.nxs"))) ws_to_focus = simple.Load(Filename="ENGINX" + run_number, OutputWorkspace="engg_focus_input")
for i in range(1, banks + 1): van_integrated_ws = simple.Load(Filename=van_int)
simple.EnggFocus(InputWorkspace=ws_to_focus, OutputWorkspace="engg_focus_output_bank_1", van_curves_ws = simple.Load(Filename=van_curves)
VanIntegrationWorkspace=van_integrated_ws, VanCurvesWorkspace=van_curves_ws, if not use_spectra:
Bank=str(i), NormaliseByCurrent=1) bank = {"North":"1",
print("done") "South":"2"}
simple.EnggFocus(InputWorkspace=ws_to_focus, OutputWorkspace="engg_focus_output_bank_" + bank.get(crop_on),
VanIntegrationWorkspace=van_integrated_ws, VanCurvesWorkspace=van_curves_ws,
Bank=bank.get(crop_on), NormaliseByCurrent=1)
else:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment