Difference between revisions of "IXTrunfile"

From LIBISIS
Jump to navigation Jump to search
Line 1: Line 1:
_*IXTrunfile*_
+
The IXTrunfie object contains the instrument information and instrument data together with other optional information about the users and sample measured.  It is generally populated by the [[Homer and mgenie style functions]] as well as the [[Scripting Homer Functions]].
  
 
The elements of the object are as follows:
 
The elements of the object are as follows:

Revision as of 10:35, 31 January 2008

The IXTrunfie object contains the instrument information and instrument data together with other optional information about the users and sample measured. It is generally populated by the Homer and mgenie style functions as well as the Scripting Homer Functions.

The elements of the object are as follows:

IXTrunfile definition
Element Type Brief Description
title char Title of runfile
start_time char time of start of run
end_time char time of end of run
run_number int number of run
total_charge real <math>\mu</math>Amp Hrs for run
total_raw_frames int total frames in run
total_good_frames int total good frames in run
program_name IXThistory the full path of prgram creating object
command_line IXThistory the command line syntax of function calling the object
users (:) IXTuser (allocatable) list of users
sample IXTsample sample being measured
inst IXTinstrument description of instrument
det_data IXTdata detector datasets and mapping information
mon_data IXTdata monitor datasets and mapping information
peaks IXTpeaks description of monitor peaks for get_ei



F90 syntax


use IXMrunfile

type(IXTrunfile)::runfile
type(IXTstatus):: status

The following operations may be performed on this data type:

  • [General Operations]
  • [Special Subroutines]

Class Specific Operations --population routines

  • [IXFpopulate_mon_runfile]
  • [IXFpopulate_det_runfile]
  • [IXFpopulate_runfile]

--transformations

  • [IXFrebin_runfile]
  • [IXFbackground_runfile]
  • [IXFremap_runfile]
  • [IXFunits_runfile]

--normalisation routines

  • [IXFsolid_runfile]
  • [IXFmon_norm_runfile]
  • [IXFpeak_norm_runfile]
  • [IXFeffic_norm_runfile]

--other

  • [IXFgetei_runfile]
  • [IXFgeteival_runfile]
  • [IXFgetmondata_runfile]
  • [IXFgetdetdata_runfile]