Difference between revisions of "Homer Utilities"

From LIBISIS
Jump to navigation Jump to search
Line 1: Line 1:
 
== head and mhead ==
 
== 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. A combined set of runs can also be defined, the data are combined together with limited practical use
+
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.
  
 
<pre>
 
<pre>
Line 30: Line 30:
 
* <tt>paths_to_raw_files</tt> is defined as a cell or string array of the form <tt>'C:\data\myfile.raw'</tt>,  relative paths are also possible as well as using the [[Global IXTpath objects]] <tt>'inst_data:::myfile.raw'</tt> provided they have been set properly in the [[Instrument setup]]
 
* <tt>paths_to_raw_files</tt> is defined as a cell or string array of the form <tt>'C:\data\myfile.raw'</tt>,  relative paths are also possible as well as using the [[Global IXTpath objects]] <tt>'inst_data:::myfile.raw'</tt> provided they have been set properly in the [[Instrument setup]]
  
== getei and mgetei ==
+
== 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.
 +
 
 +
<pre>
 +
>>  [ei,props]=get_ei(run_number,ei_guess)
 +
>>  [ei,props]=get_ei(path_to_raw_file,ei_guess)
 +
</pre>
 +
 
 +
* <tt>run_number</tt> can be defined in the following ways
 +
#  a numerical array of numbers <tt> [12345  45673 34436]</tt> or a single numeric
 +
# an array of strings <tt>char('12345' '45673' '34436')</tt> or a single  string
 +
# a cell array of strings <tt>{'12345' '45673' '34436'}</tt>
 +
# a cell array of numerics <tt>{12345  45673 34436}</tt>
 +
* <tt>path_to_raw_file</tt> is defined as a string or a cell array of strings of the form <tt>'C:\data\myfile.raw'</tt>, relative paths are also possible as well as using the [[Global IXTpath objects]] <tt>'inst_data:::myfile.raw'</tt> 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()
 +
 
 +
<pre>
 +
>>  [ei,props]=mget_ei(run_numbers,ei_guesses)
 +
>>  [ei,props]=mget_ei(path_to_raw_file,ei_guesses)
 +
</pre>
 +
 
 +
* <tt>run_numbers</tt> can be defined in the following ways
 +
#  a numerical array of numbers <tt> [12345  45673 34436]</tt>
 +
# an array of strings <tt>char('12345' '45673' '34436')</tt>
 +
# a cell array of strings <tt>{'12345' '45673' '34436'}</tt>
 +
# a cell array of numerics <tt>{12345  45673 34436}</tt>
 +
* <tt>paths_to_raw_files</tt> is defined as a cell or string array of the form <tt>'C:\data\myfile.raw'</tt>,  relative paths are also possible as well as using the [[Global IXTpath objects]] <tt>'inst_data:::myfile.raw'</tt> 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

Revision as of 15:13, 10 April 2008

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
  1. a numerical array of numbers [12345 45673 34436] or a single numeric
  2. an array of strings char('12345' '45673' '34436') or a single string
  3. a cell array of strings {'12345' '45673' '34436'}
  4. 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
  1. a numerical array of numbers [12345 45673 34436]
  2. an array of strings char('12345' '45673' '34436')
  3. a cell array of strings {'12345' '45673' '34436'}
  4. 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
  1. a numerical array of numbers [12345 45673 34436] or a single numeric
  2. an array of strings char('12345' '45673' '34436') or a single string
  3. a cell array of strings {'12345' '45673' '34436'}
  4. 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
  1. a numerical array of numbers [12345 45673 34436]
  2. an array of strings char('12345' '45673' '34436')
  3. a cell array of strings {'12345' '45673' '34436'}
  4. 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