Homer Utilities
Revision as of 15:13, 10 April 2008 by Dickon Champion (talk | contribs)
head and mhead
head() returns the header information for the raw file defined by the run_number, or the path to a defined raw file. Multiple run numbers can be combined together with limited practical use.
>> head(run_number) >> head(path_to_raw_file)
- run_number can be defined in the following ways
- a numerical array of numbers [12345 45673 34436] or a single numeric
- an array of strings char('12345' '45673' '34436') or a single string
- a cell array of strings {'12345' '45673' '34436'}
- a cell array of numerics {12345 45673 34436}
- path_to_raw_file is defined as a string or a cell array of strings of the form 'C:\data\myfile.raw', relative paths are also possible as well as using the Global IXTpath objects 'inst_data:::myfile.raw' provided they have been set properly in the Instrument setup
mhead() returns the header information for each raw file defined by an array of run numbers, or an array of paths to a raw file.
>> mhead(run_numbers) >> mhead(paths_to_raw_files)
- run_numbers can be defined in the following ways
- a numerical array of numbers [12345 45673 34436]
- an array of strings char('12345' '45673' '34436')
- a cell array of strings {'12345' '45673' '34436'}
- a cell array of numerics {12345 45673 34436}
- paths_to_raw_files is defined as a cell or string array of the form 'C:\data\myfile.raw', relative paths are also possible as well as using the Global IXTpath objects 'inst_data:::myfile.raw' provided they have been set properly in the Instrument setup
get_ei and mget_ei
get_ei() returns the energy of given a monochromatic run number, a guide energy can optionally be provided to focus the search for a monitor peak. It also optionally returns a structure containing the peak position, area and normalised area of the two monitors used to determine the energy. Multiple run numbers may be combined.
>> [ei,props]=get_ei(run_number,ei_guess) >> [ei,props]=get_ei(path_to_raw_file,ei_guess)
- run_number can be defined in the following ways
- a numerical array of numbers [12345 45673 34436] or a single numeric
- an array of strings char('12345' '45673' '34436') or a single string
- a cell array of strings {'12345' '45673' '34436'}
- a cell array of numerics {12345 45673 34436}
- path_to_raw_file is defined as a string or a cell array of strings of the form 'C:\data\myfile.raw', relative paths are also possible as well as using the Global IXTpath objects 'inst_data:::myfile.raw' provided they have been set properly in the Instrument setup
- ei_guess is a single numeric value containing the starting ei for get_ei to use in its calculation
mget_ei()
>> [ei,props]=mget_ei(run_numbers,ei_guesses) >> [ei,props]=mget_ei(path_to_raw_file,ei_guesses)
- run_numbers can be defined in the following ways
- a numerical array of numbers [12345 45673 34436]
- an array of strings char('12345' '45673' '34436')
- a cell array of strings {'12345' '45673' '34436'}
- a cell array of numerics {12345 45673 34436}
- paths_to_raw_files is defined as a cell or string array of the form 'C:\data\myfile.raw', relative paths are also possible as well as using the Global IXTpath objects 'inst_data:::myfile.raw' provided they have been set properly in the Instrument setup
- ei_guesses must be a numerical array equal to the number of run_numbers, containing the starting ei for mget_ei to use in the energy calculation for each run