1 | |
---|
2 | folder = '/SNS/SNAP/IPTS-8561/shared/' |
---|
3 | |
---|
4 | |
---|
5 | if mtd.doesExist('cols')== False : CreateGroupingWorkspace(InstrumentName='SNAP',GroupDetectorsBy='Column',OutputWorkspace='cols') |
---|
6 | if mtd.doesExist('mask_edges')== False : LoadMask(Instrument='SNAP',InputFile=r'/SNS/SNAP/IPTS-8561/shared/mask_detectors.xml',OutputWorkspace='mask_edges') |
---|
7 | |
---|
8 | #Loading Vanadium Spectra Files |
---|
9 | |
---|
10 | |
---|
11 | runs = [12278] |
---|
12 | runs=range(12281,12317)+[12279] |
---|
13 | |
---|
14 | |
---|
15 | for run in runs: |
---|
16 | print 'Processing run %s'%run |
---|
17 | LoadEventNexus(Filename=r'SNAP_%s_event.nxs'%run,OutputWorkspace='SNAP_%s'%run,Precount='1',MonitorsAsEvents='1') |
---|
18 | MaskDetectors(Workspace='SNAP_%s'%run, MaskedWorkspace='mask_edges') |
---|
19 | AddSampleLog(Workspace='SNAP_%s'%run,LogName='det_arc1',LogText='-50.75',LogType='Number Series') |
---|
20 | LoadInstrument(Workspace='SNAP_%s'%run,InstrumentName='SNAP',RewriteSpectraMap='0') |
---|
21 | AlignDetectors(InputWorkspace='SNAP_%s'%run, OutputWorkspace='SNAP_%s_d'%run,CalibrationFile=folder+'/SNAP_calibrate_d12276_2013_05_17.cal') |
---|
22 | # ConvertUnits(InputWorkspace='SNAP_%s'%run,OutputWorkspace='SNAP_%s_d'%run,Target='dSpacing') |
---|
23 | Rebin(InputWorkspace='SNAP_%s_d'%run,OutputWorkspace='SNAP_%s_d'%run,Params='0.5,-0.004,8') |
---|
24 | DiffractionFocussing(InputWorkspace='SNAP_%s_d'%run,OutputWorkspace='SNAP_%s_col'%run,GroupingWorkspace='cols',PreserveEvents='0') |
---|
25 | SumSpectra(InputWorkspace='SNAP_%s_col'%run,OutputWorkspace='SNAP_%s_14'%run,ListOfWorkspaceIndices='0,1,2,3',IncludeMonitors='0') |
---|
26 | SumSpectra(InputWorkspace='SNAP_%s_col'%run,OutputWorkspace='SNAP_%s_56'%run,ListOfWorkspaceIndices='4,5',IncludeMonitors='0') |
---|
27 | ConjoinWorkspaces(InputWorkspace1='SNAP_%s_14'%run,InputWorkspace2='SNAP_%s_56'%run,CheckOverlapping='0') |
---|
28 | ConvertUnits(InputWorkspace='SNAP_%s_col'%run,OutputWorkspace='SNAP_%s_col_tof'%run,Target='TOF',AlignBins='0') |
---|
29 | ConvertUnits(InputWorkspace='SNAP_%s_14'%run,OutputWorkspace='SNAP_%s_14_tof'%run,Target='TOF',AlignBins='0') |
---|
30 | |
---|
31 | # ConvertToPointData(InputWorkspace='SNAP_%s_col'%run,OutputWorkspace='SNAP_%s_col'%run) |
---|
32 | Divide(LHSWorkspace='SNAP_%s_col'%run,RHSWorkspace='SNAP_12278_col',OutputWorkspace='SNAP_%s_nor'%run) |
---|
33 | ReplaceSpecialValues(InputWorkspace='SNAP_%s_nor'%run,OutputWorkspace='SNAP_%s_nor'%run,NaNValue='0',BigNumberThreshold='30') |
---|
34 | SaveAscii(InputWorkspace='SNAP_%s_nor'%run, Filename=folder+'data/d_spacing/SNAP_%s_d.csv'%run) |
---|
35 | # RemoveLogs(Workspace='SNAP_%s_col'%run) |
---|
36 | # RemoveLogs(Workspace='SNAP_%s_nor'%run) |
---|
37 | |
---|
38 | # ConvertToPointData(InputWorkspace='SNAP_%s_14'%run,OutputWorkspace='SNAP_%s_14'%run) |
---|
39 | Divide(LHSWorkspace='SNAP_%s_14'%run,RHSWorkspace='SNAP_12278_14',OutputWorkspace='SNAP_%s_nor_14'%run) |
---|
40 | ReplaceSpecialValues(InputWorkspace='SNAP_%s_nor_14'%run,OutputWorkspace='SNAP_%s_nor_14'%run,NaNValue='0',BigNumberThreshold='30') |
---|
41 | SaveAscii(InputWorkspace='SNAP_%s_nor_14'%run, Filename=folder+'data/d_spacing/SNAP_%s_d.csv'%run) |
---|
42 | # RemoveLogs(Workspace='SNAP_%s_14'%run) |
---|
43 | # RemoveLogs(Workspace='SNAP_%s_nor_14'%run) |
---|
44 | |
---|
45 | # ConvertToPointData(InputWorkspace='SNAP_%s_col_tof'%run,OutputWorkspace='SNAP_%s_col_tof'%run) |
---|
46 | Divide(LHSWorkspace='SNAP_%s_col_tof'%run,RHSWorkspace='SNAP_12278_col_tof',OutputWorkspace='SNAP_%s_nor_tof'%run) |
---|
47 | ReplaceSpecialValues(InputWorkspace='SNAP_%s_nor_tof'%run,OutputWorkspace='SNAP_%s_nor_tof'%run,NaNValue='0',BigNumberThreshold='30') |
---|
48 | SaveGSS(InputWorkspace='SNAP_%s_nor_tof'%run,Filename=folder +'data/gsas/SNAP_%s.gsa'%run, Format = 'SLOG',SplitFiles='False') |
---|
49 | SaveFocusedXYE(InputWorkspace='SNAP_%s_nor_tof'%run,Filename=folder +'data/fullprof/SNAP_%s.dat'%run,SplitFiles='True',IncludeHeader='1') |
---|
50 | |
---|
51 | # ConvertToPointData(InputWorkspace='SNAP_%s_14_tof'%run,OutputWorkspace='SNAP_%s_14_tof'%run) |
---|
52 | Divide(LHSWorkspace='SNAP_%s_14_tof'%run,RHSWorkspace='SNAP_12278_14_tof',OutputWorkspace='SNAP_%s_nor_14_tof'%run) |
---|
53 | ReplaceSpecialValues(InputWorkspace='SNAP_%s_nor_14_tof'%run,OutputWorkspace='SNAP_%s_nor_14_tof'%run,NaNValue='0',BigNumberThreshold='30') |
---|
54 | SaveGSS(InputWorkspace='SNAP_%s_nor_14_tof'%run,Filename=folder +'data/gsas/SNAP_%s_14.gsa'%run, Format = 'SLOG',SplitFiles='False') |
---|
55 | SaveFocusedXYE(InputWorkspace='SNAP_%s_nor_14_tof'%run,Filename=folder +'data/fullprof/SNAP_%s_14.dat'%run,SplitFiles='True',IncludeHeader='1') |
---|
56 | |
---|
57 | |
---|
58 | DeleteWorkspace(Workspace='SNAP_%s'%run) |
---|
59 | DeleteWorkspace(Workspace='SNAP_%s_d'%run) |
---|
60 | DeleteWorkspace(Workspace='SNAP_%s_col'%run) |
---|
61 | DeleteWorkspace(Workspace='SNAP_%s_14'%run) |
---|
62 | DeleteWorkspace(Workspace='SNAP_%s_col_tof'%run) |
---|
63 | DeleteWorkspace(Workspace='SNAP_%s_14_tof'%run) |
---|
64 | DeleteWorkspace(Workspace='SNAP_%s_nor_tof'%run) |
---|
65 | DeleteWorkspace(Workspace='SNAP_%s_nor_14_tof'%run) |
---|
66 | |
---|