\(\renewcommand\AA{\unicode{x212B}}\)
LoadIsawSpectrum v1¶
Summary¶
Load incident spectrum and detector efficiency correction file.
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
SpectraFile |
Input |
string |
Mandatory |
Incident spectrum and detector efficiency correction file. Allowed extensions: [‘.dat’] |
OutputWorkspace |
Output |
Mandatory |
An output Workspace containing spectra for each detector bank. |
|
InputWorkspace |
Input |
Optional: An input workspace with the instrument we want to use. |
||
InstrumentName |
Input |
string |
Optional: Name of the instrument to base the GroupingWorkspace on which to base the GroupingWorkspace. |
|
InstrumentFilename |
Input |
string |
Optional: Path to the instrument definition file on which to base the GroupingWorkspace. Allowed extensions: [‘.xml’] |
Description¶
Load incident spectrum and detector efficiency correction file containing spectra for each detector. The spectra are created by “TOPAZ_spectrum.py” from files of vanadium or TiZr and background.
Usage¶
#Write a ISAW Spectrum file
import mantid
filename=mantid.config.getString("defaultsave.directory")+"loadIsawSpectrumTest.dat"
f=open(filename,'w')
f.write("# Column Unit Quantity\n")
f.write("# ------ ------ --------\n")
f.write("# 1 us time-of-flight\n")
f.write("# 2 counts counts per us corrected for vanadium rod absorption\n")
f.write("# 3 A wavelength\n")
f.write("# 4 counts counts per us uncorrected for absorption\n")
f.write("# 5 transmission\n")
f.write("#\n")
f.write("Bank 1 DetNum 17\n")
f.write(" 400.000 -23.878 0.0856 -22.409 0.9385\n")
f.write(" 401.600 -23.878 0.0859 -22.409 0.9385\n")
f.write(" 403.200 -23.879 0.0863 -22.409 0.9385\n")
f.write(" 404.800 -23.879 0.0866 -22.409 0.9385\n")
f.write(" 406.400 -23.879 0.0870 -22.409 0.9384\n")
f.write(" 408.000 -21.966 0.0873 -20.614 0.9384\n")
f.close()
ow = LoadIsawSpectrum(SpectraFile=filename,InstrumentName="TOPAZ")
#check the results
print("x= {}".format(ow.readX(0)))
print("y= {}".format(ow.readY(0)))
Output:
x= [ 399.2 400.8 402.4 404. 405.6 407.2 408.8]
y= [-0.0047017 -0.0047017 -0.00470189 -0.00470189 -0.00470189 -0.00432521]
Categories: AlgorithmIndex | Crystal\DataHandling | DataHandling\Text
Source¶
C++ header: LoadIsawSpectrum.h
C++ source: LoadIsawSpectrum.cpp