Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

LYR Struct Reference

#include <libcpixe.h>


Data Fields

int NumOfTrc
 Number of "traces" (i.e. elements).
int * TrcAtnum
 Atomic numbers for each trace.
int dimTrans
 Dimension of Transmission vector.
CalibYldTrans
 Vector of calculated transmission for the lines of each element in this layer.
XrayYieldResYldArray
 Results (areas and energies of the calculated lines).
SecResTypeSecResArray
 Same as ResYldArray but for secondary fluorescence results only.
int * TrcUse
 Pointer to an array of flags controlling if calcs should be done for each given "trace" of this layer.
int * NeedSFC
 Pointer to an array of flags controlling if sec. fluor. calcs should be done for each given element present in the SAMPLE.
ESxTypeESxArray
 Array containing Energy, Stopping and position of each sublayer.
int FESxlen
 Number of sublayers created for this layer (dimension of ESxArray).
CalibYldSSTrsArray
 Array containing Transmission coefs for each element in each sublayer.
CalibYldSSYldArray
 Array containing X-ray production cross section for each element in each sublayer.
double ThickIn
 In-going path length for the layer (and the curren geometry).
double FoilInEner
 Energy (keV) when entering the layer.
double FoilOutEner
 Energy (keV) when exiting the layer.
double absolutepos
 absolute in-going path length, in 1e15at/cm2, from sample surface. i.e. sumation of ThickIn for all layers below this one.
const foilpFoil
 pointer to the foil associated to this layer (see foil structure)


Detailed Description

Variables that depend on the layer

Definition at line 230 of file libcpixe.h.


Field Documentation

double LYR::absolutepos
 

absolute in-going path length, in 1e15at/cm2, from sample surface. i.e. sumation of ThickIn for all layers below this one.

Definition at line 249 of file libcpixe.h.

Referenced by initlyrarray(), and integrate_Simpson().

int LYR::dimTrans
 

Dimension of Transmission vector.

Definition at line 234 of file libcpixe.h.

Referenced by initlyr().

ESxType* LYR::ESxArray
 

Array containing Energy, Stopping and position of each sublayer.

Definition at line 242 of file libcpixe.h.

Referenced by createsublyrs(), freeReusable(), and integrate_Simpson().

int LYR::FESxlen
 

Number of sublayers created for this layer (dimension of ESxArray).

Definition at line 243 of file libcpixe.h.

Referenced by createsublyrs(), and integrate_Simpson().

double LYR::FoilInEner
 

Energy (keV) when entering the layer.

Definition at line 247 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

double LYR::FoilOutEner
 

Energy (keV) when exiting the layer.

Definition at line 248 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

int* LYR::NeedSFC
 

Pointer to an array of flags controlling if sec. fluor. calcs should be done for each given element present in the SAMPLE.

Definition at line 241 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().

int LYR::NumOfTrc
 

Number of "traces" (i.e. elements).

Definition at line 232 of file libcpixe.h.

Referenced by initlyr(), and integrate_Simpson().

const foil* LYR::pFoil
 

pointer to the foil associated to this layer (see foil structure)

Definition at line 250 of file libcpixe.h.

Referenced by initlyr(), initlyrarray(), and integrate_Simpson().

XrayYield* LYR::ResYldArray
 

Results (areas and energies of the calculated lines).

Definition at line 238 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().

SecResType* LYR::SecResArray
 

Same as ResYldArray but for secondary fluorescence results only.

Definition at line 239 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().

CalibYld* LYR::SSTrsArray
 

Array containing Transmission coefs for each element in each sublayer.

Definition at line 244 of file libcpixe.h.

Referenced by freeReusable(), and integrate_Simpson().

CalibYld* LYR::SSYldArray
 

Array containing X-ray production cross section for each element in each sublayer.

Definition at line 245 of file libcpixe.h.

Referenced by freeReusable(), and integrate_Simpson().

double LYR::ThickIn
 

In-going path length for the layer (and the curren geometry).

Definition at line 246 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

CalibYld* LYR::Trans
 

Vector of calculated transmission for the lines of each element in this layer.

Definition at line 235 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().

int* LYR::TrcAtnum
 

Atomic numbers for each trace.

Definition at line 233 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().

int* LYR::TrcUse
 

Pointer to an array of flags controlling if calcs should be done for each given "trace" of this layer.

Definition at line 240 of file libcpixe.h.

Referenced by freeReusable(), initlyr(), and integrate_Simpson().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 15 20:43:50 2005 for LibCPIXE API by  doxygen 1.3.9.1