\(\renewcommand\AA{\unicode{x212B}}\)
HFIRSANS2Wavelength v1¶
Summary¶
Convert the fake time of flight event workspace into a Workspace2D with units of wavelength
See Also¶
Properties¶
Name  | 
Direction  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|---|
InputWorkspace  | 
Input  | 
Mandatory  | 
The workspace which is to be converted to wavelength  | 
|
OutputWorkspace  | 
Output  | 
Mandatory  | 
The output workspace.  | 
Description¶
Transforms the event files with fake time of flight from the SANS instruments at HFIR into histograms in wavelength.
Input event workspace in units of TOF is rebinned from -20000 to 20000 microseconds into one bin. The bin boundaries are then set to wavelength +/- wavelength_spread/2, where wavelength and wavelength_spread are logs in the nexus file. The units are set to “Wavelength”.
Usage¶
Example - HFIRSANS2Wavelength
ws = CreateWorkspace(DataX='1,11,111,1,11,111',
                     DataY='2,22,22,22',
                     DataE='1,5,5,5',
                     UnitX="TOF",
                     NSpec=2)
AddSampleLog(ws, LogName='wavelength', LogText='6.5', LogType='Number Series')
AddSampleLog(ws, LogName='wavelength_spread', LogText='1.0', LogType='Number Series')
out = HFIRSANS2Wavelength(InputWorkspace=ws)
print(out.blocksize())
print(out.readX(0)[0])
print(out.readX(0)[1])
print(out.getAxis(0).getUnit().caption())
Output:
1
3.25
9.75
Wavelength
Categories: AlgorithmIndex | SANS\Wavelength
Source¶
Python: HFIRSANS2Wavelength.py