Difference between revisions of "IXTrunfile"

From LIBISIS
Jump to navigation Jump to search
m
m
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
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 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]]. This object is very similar to [[IXTdataset_2d]] and many of the same operations exist for it, including all the [[Plot Commands#Two Dimensional Plots|two dimensional plot commands]].  
  
 
==Structure==
 
==Structure==
Line 10: Line 10:
 
!{{Headcellstyle}} | Type
 
!{{Headcellstyle}} | Type
 
! {{Headcellstyle}} | Description
 
! {{Headcellstyle}} | Description
 +
|-
 +
|'''base'''
 +
| [[IXTbase]]]
 +
| internal use
 
|-
 
|-
 
|  '''title'''
 
|  '''title'''
Line 91: Line 95:
 
*[[Special Subroutines]]
 
*[[Special Subroutines]]
  
Class Specific Operations
+
===Class Specific Operations===
--population routines
+
population routines:
 +
 
 
*[[IXFpopulate_mon_runfile]]
 
*[[IXFpopulate_mon_runfile]]
 
*[[IXFpopulate_det_runfile]]
 
*[[IXFpopulate_det_runfile]]
 
*[[IXFpopulate_runfile]]
 
*[[IXFpopulate_runfile]]
--transformations
+
 
 +
 
 +
transformations:
 +
 
 
*[[IXFrebin_runfile]]
 
*[[IXFrebin_runfile]]
 
*[[IXFbackground_runfile]]
 
*[[IXFbackground_runfile]]
 
*[[IXFremap_runfile]]
 
*[[IXFremap_runfile]]
 
*[[IXFunits_runfile]]
 
*[[IXFunits_runfile]]
--normalisation routines
+
 
 +
 
 +
normalisation routines
 +
 
 
*[[IXFsolid_runfile]]
 
*[[IXFsolid_runfile]]
 
*[[IXFmon_norm_runfile]]
 
*[[IXFmon_norm_runfile]]
 
*[[IXFpeak_norm_runfile]]
 
*[[IXFpeak_norm_runfile]]
 
*[[IXFeffic_norm_runfile]]
 
*[[IXFeffic_norm_runfile]]
--other
+
 
 +
 
 +
other
 +
 
 
*[[IXFgetei_runfile]]
 
*[[IXFgetei_runfile]]
 
*[[IXFgeteival_runfile]]
 
*[[IXFgeteival_runfile]]
 
*[[IXFgetmondata_runfile]]
 
*[[IXFgetmondata_runfile]]
 
*[[IXFgetdetdata_runfile]]
 
*[[IXFgetdetdata_runfile]]

Latest revision as of 14:19, 4 August 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. This object is very similar to IXTdataset_2d and many of the same operations exist for it, including all the two dimensional plot commands.

Structure

The elements of the object are as follows:

Element Type Description
base IXTbase] internal use
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


Operations

The following operations may be performed on this data type:

Class Specific Operations

population routines:


transformations:


normalisation routines


other