Commit 30841145 authored by Zhang, Yuanpeng's avatar Zhang, Yuanpeng
Browse files

initialized repo

parent f8217ad1
Loading
Loading
Loading
Loading
+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')
+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')
+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')
+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')
+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