Skip to content
This repository was archived by the owner on Nov 14, 2022. It is now read-only.

Commit 119742d

Browse files
committed
Add using default workspace names
1 parent 91ca6c8 commit 119742d

File tree

2 files changed

+44
-13
lines changed

2 files changed

+44
-13
lines changed

NDXINTER/reduce.py

Lines changed: 37 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
import sys
22

3+
sys.path.append('/opt/Mantid/scripts')
4+
sys.path.append('/opt/Mantid/scripts/SANS')
5+
sys.path.append('/opt/Mantid/lib')
6+
sys.path.append('/opt/Mantid/scripts/Inelastic')
7+
sys.path.append('/opt/Mantid/scripts/Engineering')
8+
sys.path.append('/opt/Mantid/scripts/Interface')
9+
sys.path.append('/opt/Mantid/scripts/Diffraction')
10+
311
AUTOREDUCTION_DIR = r"/autoreduce/data-archive/NDXINTER/user/scripts/autoreduction"
412
sys.path.append(AUTOREDUCTION_DIR)
513

@@ -13,20 +21,36 @@
1321
def main(input_file, output_dir):
1422
standard_params = web_var.standard_vars
1523
advanced_params = web_var.advanced_vars
16-
1724
config['defaultsave.directory'] = output_dir
18-
19-
OutputWorkspaceBinned, OutputWorkspace, OutputWorkspaceFirstTransmission, OutputWorkspaceSecondTransmission = ReflectometryISISLoadAndProcess(InputRunList=input_file,
20-
FirstTransmissionRunList=standard_params['first_transmission_run_list'],
21-
SecondTransmissionRunList=standard_params['second_transmission_run_list'],
22-
ThetaIn=standard_params['theta_in'],
23-
DetectorCorrectionType=standard_params['detector_correction_type'],
24-
AnalysisMode=standard_params['analysis_mode'],
25-
TransmissionProcessingInstructions=standard_params['transmission_processing_instructions'],
26-
ProcessingInstructions=standard_params['processing_instructions'])
27-
28-
SaveNexus(OutputWorkspaceBinned, os.path.join(output_dir, OutputWorkspaceBinned.name()+".nxs"))
29-
SaveNexus(OutputWorkspace, os.path.join(output_dir, OutputWorkspace.name()+".nxs"))
25+
26+
alg=AlgorithmManager.create("ReflectometryISISLoadAndProcess")
27+
properties = {
28+
"InputRunList" : standard_params['input_run_list'],
29+
"FirstTransmissionRunList" : standard_params['first_transmission_run_list'],
30+
"SecondTransmissionRunList" : standard_params['second_transmission_run_list'],
31+
"ThetaIn" : standard_params['theta_in'],
32+
"DetectorCorrectionType" : standard_params['detector_correction_type'],
33+
"MonitorBackgroundWavelengthMin" : standard_params['monitor_background_wavelength_min'],
34+
"MonitorBackgroundWavelengthMax" : standard_params['monitor_background_wavelength_max'],
35+
"MonitorIntegrationWavelengthMin" : standard_params['MonitorIntegrationWavelengthMin'],
36+
"MonitorIntegrationWavelengthMax" : standard_params['MonitorIntegrationWavelengthMax'],
37+
"WavelengthMin" : standard_params['WavelengthMin'],
38+
"WavelengthMax" : standard_params['WavelengthMax'],
39+
"I0MonitorIndex" : standard_params['IZeroMonitorIndex'],
40+
"AnalysisMode" : standard_params['analysis_mode'],
41+
"StartOverlap" : standard_params['StartOverlap'],
42+
"EndOverlap" : standard_params['EndOverlap'],
43+
"TransmissionProcessingInstructions" : standard_params['transmission_processing_instructions'],
44+
"ProcessingInstructions" : standard_params['processing_instructions']
45+
}
46+
alg.setProperties(properties)
47+
alg.execute()
48+
49+
OutputWorkspace=alg.getPropertyValue("OutputWorkspace")
50+
OutputWorkspaceBinned=alg.getPropertyValue("OutputWorkspaceBinned")
51+
52+
SaveNexus(OutputWorkspace, os.path.join(output_dir, OutputWorkspace+".nxs"))
53+
SaveNexus(OutputWorkspaceBinned, os.path.join(output_dir, OutputWorkspaceBinned+".nxs"))
3054

3155
if __name__ == "__main__":
3256
main('', '')

NDXINTER/reduce_vars.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99
'analysis_mode': "MultiDetectorAnalysis",
1010
'transmission_processing_instructions': "76-85",
1111
'processing_instructions': "80-84"
12+
'MonitorIntegrationWavelengthMin' : 4.0,
13+
'MonitorIntegrationWavelengthMax' : 10.0,
14+
'WavelengthMin' : 1.5,
15+
'WavelengthMax' : 17.0,
16+
'StartOverlap' : 10.0,
17+
'EndOverlap' : 12.0,
18+
'IZeroMonitorIndex' : 2
1219
}
1320
advanced_vars = {
1421
}

0 commit comments

Comments
 (0)