Loading 2019B_pyScripts/2019B_AGES_Rebecca/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_08_22-HR-AGES_Rebecca.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic') 2019B_pyScripts/2019B_HTJANIS/reduce_PG3_live_proc.py 0 → 100644 +35 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_JANIS_HT_d44334_plus_44348_2019_09_10.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_12_13-HighRes-HT_JANIS.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_09_13_JANIS_LT_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic') 2019B_pyScripts/2019B_ILL/reduce_PG3_live_proc.py 0 → 100644 +35 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_ILL_d44252_2019_08_20.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_08_20-HighRes-ILL.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_08_20_ILL_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic') 2019B_pyScripts/2019B_OC_1.05mW/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_07_25-HighRes-OC.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic') 2019B_pyScripts/2019B_OC_1.4MW/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_11_05-HighRes-OC.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic') Loading
2019B_pyScripts/2019B_AGES_Rebecca/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_08_22-HR-AGES_Rebecca.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic')
2019B_pyScripts/2019B_HTJANIS/reduce_PG3_live_proc.py 0 → 100644 +35 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_JANIS_HT_d44334_plus_44348_2019_09_10.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_12_13-HighRes-HT_JANIS.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_09_13_JANIS_LT_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic')
2019B_pyScripts/2019B_ILL/reduce_PG3_live_proc.py 0 → 100644 +35 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_ILL_d44252_2019_08_20.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_08_20-HighRes-ILL.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_08_20_ILL_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic')
2019B_pyScripts/2019B_OC_1.05mW/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_07_25-HighRes-OC.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic')
2019B_pyScripts/2019B_OC_1.4MW/reduce_PG3_live_proc.py 0 → 100644 +36 −0 Original line number Diff line number Diff line import mantid from mantid import simpleapi import os # get information from autoreduction cal_dir = '/SNS/PG3/shared/CALIBRATION/2019_2_11A_CAL/' cal_file = os.path.join(cal_dir,'PG3_OC_d44084_2019_07_25.h5') # contains ALL grouping char_backgrounds = os.path.join(cal_dir, "PG3_char_2019_11_05-HighRes-OC.txt") char_inplane = os.path.join(cal_dir, "PG3_char_2019_07_28_OC_limit.txt") ##### this will clear out the cache directory #filenames = [os.path.join('/tmp', item) for item in os.listdir('/tmp') if 'PG3_' in item] #for filename in filenames: # os.unlink(filename) mantid.logger.information('Number events = %d' % input.getNumberEvents()) simpleapi.PDLoadCharacterizations(Filename=char_backgrounds+','+char_inplane, OutputWorkspace='characterizations') simpleapi.PDDetermineCharacterizations(InputWorkspace=input, Characterizations='characterizations', ReductionProperties='__pd_reduction_properties') manager = mantid.PropertyManagerDataService.retrieve('__pd_reduction_properties') simpleapi.Rebin(InputWorkspace=input, OutputWorkspace=input, Params=(manager['tof_min'].value,100,manager['tof_max'].value)) if True: #input.getNumberEvents() > 0: simpleapi.AlignAndFocusPowder(InputWorkspace=input, OutputWorkspace=output, CalFilename=cal_file, Params=-0.0008, RemovePromptPulseWidth=0, # should be 50 ReductionProperties='__pd_reduction_properties') simpleapi.ConvertUnits(InputWorkspace=output, OutputWorkspace=output, Target='dSpacing', EMode='Elastic')