Difference between revisions of "IXTrunfile"

From LIBISIS
Jump to navigation Jump to search
m
m
Line 3: Line 3:
 
The elements of the object are as follows:
 
The elements of the object are as follows:
  
{| border ="1" cellpadding="2"
+
{| {{Tablestyle}}
|+ '''IXTrunfile definition'''
 
!width="10%"|Element
 
!width="20%"|Type
 
!width="70%"|Brief Description
 
 
|-
 
|-
|   title || char || Title of runfile
+
! {{Headcellstyle}} | Element
 +
!{{Headcellstyle}} | Type
 +
! {{Headcellstyle}} | Description
 
|-
 
|-
| start_time || char || time of start of run
+
|   '''title'''
 +
| char
 +
| Title of runfile
 
|-
 
|-
| end_time || char || time of end of run
+
| '''start_time'''
 +
| char
 +
| time of start of run
 
|-
 
|-
| run_number || int  || number of run
+
|''' end_time'''
 +
| char
 +
| time of end of run
 
|-
 
|-
| total_charge || real || <math>\mu</math>Amp Hrs for run
+
| '''run_number'''
 +
| int
 +
| number of run
 
|-
 
|-
| total_raw_frames || int  ||  total frames in run
+
| '''total_charge'''
 +
| real
 +
| <math>\mu</math>Amp Hrs for run
 
|-
 
|-
| total_good_frames || int || total good frames in run
+
| '''total_raw_frames'''
 +
| int  
 +
| total frames in run
 
|-
 
|-
| program_name  || [[IXThistory]] || the full path of prgram creating object
+
| '''total_good_frames'''
 +
| int
 +
| total good frames in run
 
|-
 
|-
| command_line || [[IXThistory]] || the command line syntax of function calling the object
+
| '''program_name'''
 +
| [[IXThistory]]
 +
| the full path of prgram creating object
 
|-
 
|-
|   users (:)  || [[IXTuser]] (allocatable) || list of users
+
| '''command_line'''
 +
| [[IXThistory]]
 +
| the command line syntax of function calling the object
 
|-
 
|-
| sample   || [[IXTsample]] || sample being measured
+
'''users (:) '''
 +
| [[IXTuser]] (allocatable)
 +
| list of users
 
|-
 
|-
inst  || [[IXTinstrument]] || description of instrument
+
'''sample'''
 +
| [[IXTsample]]
 +
| sample being measured
 
|-
 
|-
| det_data    || [[IXTdata]] || detector datasets and mapping information
+
| '''inst'''
 +
| [[IXTinstrument]]
 +
| description of instrument
 
|-
 
|-
| mon_data  || [[IXTdata]] || monitor datasets and mapping information
+
| '''det_data'''
 +
| [[IXTdata]]
 +
| detector datasets and mapping information
 
|-
 
|-
| peaks   || [[IXTpeaks]] ||  description of monitor peaks for get_ei
+
| '''mon_data'''
 +
| [[IXTdata]]
 +
| monitor datasets and mapping information
 +
|-
 +
| '''peaks'''
 +
| [[IXTpeaks]]
 +
|  description of monitor peaks for get_ei
 
|}
 
|}
  

Revision as of 14:36, 31 March 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:

Element Type 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:

Class Specific Operations --population routines

--transformations

--normalisation routines

--other