Difference between revisions of "IXTdetector"

From LIBISIS
Jump to navigation Jump to search
m
Line 10: Line 10:
 
! {{Headcellstyle}} | Description
 
! {{Headcellstyle}} | Description
 
|-
 
|-
| checksum (:)  || int (ptr) ||array of individual detector instances
+
|'''base'''
 +
| [[IXTbase]]
 +
| interal use
 
|-
 
|-
| det_no (:) || int (ptr) ||array of actual detector numbers
+
| '''checksum (:)'''  || int(ptr) ||array of individual detector instances
 
|-
 
|-
| ref_count || int || reference counter, is incremented whenever the structure is pointed at
+
| '''det_no (:)''' || int(ptr) ||array of actual detector numbers
 
|-
 
|-
| delay_time (:) || real (ptr) || array of detector electronic delay times (microseconds)
+
| ''ref_count'' || int || reference counter, is incremented whenever the structure is pointed at
 
|-
 
|-
| dead_time (:) || real (ptr) || array of detector dead times (microseconds)
+
| '''geometry'''
 +
| [[IXTgeometry]]
 +
| geometry of the detector
 
|-
 
|-
| theta (:) || real (ptr) || array of detector theta values
+
| '''delay_time(:)''' || real(ptr) || array of detector electronic delay times (microseconds)
 
|-
 
|-
| L2 (:) || real (ptr) || array of detector secondary flightpath distances (m)  
+
| '''dead_time(:)''' || real(ptr) || array of detector dead times (microseconds)  
 
|-
 
|-
| group_index (:)|| int (ptr) || group index
+
| '''theta(:)''' || real(ptr) || array of detector theta values
 
|-
 
|-
| det_type (i) || int (ptr) || array signifying type of detector(i) (e.g. he3 or solid)  
+
| '''L2(:)''' || real(ptr) || array of detector secondary flightpath distances (m)  
 
|-
 
|-
| det_he3 || IXTdet_he3 || he3 detector specific information
+
| '''phi(:)'''
 +
| real(ptr)
 +
| phi angle of detector
 
|-
 
|-
| det_solid || IXTdet_solid || solid detector specific information
+
| '''group_index(:)'''|| int(ptr) || group index
 
|-
 
|-
| type_index (i) || int (ptr) || index of arrays in either IXTdet_he3 or IXTdet_solid (determined by det_type(i)) giving parameters for detector (i) in IXTdetector  
+
| '''det_type(i)''' || int(ptr) || array signifying type of detector(i) (e.g. he3 or solid)
 +
|-
 +
| '''det_he3''' || [[IXTdet_he3]] || he3 detector specific information
 +
|-
 +
| '''det_solid''' || [[IXTdet_solid]] || solid detector specific information
 +
|-
 +
| '''type_index(i)''' || int (ptr) || index of arrays in either IXTdet_he3 or IXTdet_solid (determined by det_type(i)) giving parameters for detector (i) in IXTdetector  
 +
|-
 +
|'''omega'''
 +
| real(ptr)
 +
| omega angle
 
|}
 
|}
  

Revision as of 16:01, 4 August 2008

Structure

The elements of the object are as follows:

Field Type Description
base IXTbase interal use
checksum (:) int(ptr) array of individual detector instances
det_no (:) int(ptr) array of actual detector numbers
ref_count int reference counter, is incremented whenever the structure is pointed at
geometry IXTgeometry geometry of the detector
delay_time(:) real(ptr) array of detector electronic delay times (microseconds)
dead_time(:) real(ptr) array of detector dead times (microseconds)
theta(:) real(ptr) array of detector theta values
L2(:) real(ptr) array of detector secondary flightpath distances (m)
phi(:) real(ptr) phi angle of detector
group_index(:) int(ptr) group index
det_type(i) int(ptr) array signifying type of detector(i) (e.g. he3 or solid)
det_he3 IXTdet_he3 he3 detector specific information
det_solid IXTdet_solid solid detector specific information
type_index(i) int (ptr) index of arrays in either IXTdet_he3 or IXTdet_solid (determined by det_type(i)) giving parameters for detector (i) in IXTdetector
omega real(ptr) omega angle


F90 syntax

use IXMdetector

type(IXTdetector):: detector
type(IXTstatus):: status


Operations

The following operations may be performed on this data type:

  • General Operations
  • Special Subroutines


Class Specific Operations --averaging subroutines: