LYR Struct Reference

#include <libcpixe.h>

Collaboration diagram for LYR:

Collaboration graph
[legend]

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 247 of file libcpixe.h.


Field Documentation

int LYR::NumOfTrc

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

Definition at line 249 of file libcpixe.h.

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

int* LYR::TrcAtnum

Atomic numbers for each trace.

Definition at line 250 of file libcpixe.h.

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

int LYR::dimTrans

Dimension of Transmission vector.

Definition at line 251 of file libcpixe.h.

Referenced by initlyr().

CalibYld* LYR::Trans

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

Definition at line 252 of file libcpixe.h.

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

XrayYield* LYR::ResYldArray

Results (areas and energies of the calculated lines).

Definition at line 255 of file libcpixe.h.

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

SecResType* LYR::SecResArray

Same as ResYldArray but for secondary fluorescence results only.

Definition at line 256 of file libcpixe.h.

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

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 257 of file libcpixe.h.

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

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 258 of file libcpixe.h.

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

ESxType* LYR::ESxArray

Array containing Energy, Stopping and position of each sublayer.

Definition at line 259 of file libcpixe.h.

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

int LYR::FESxlen

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

Definition at line 260 of file libcpixe.h.

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

CalibYld* LYR::SSTrsArray

Array containing Transmission coefs for each element in each sublayer.

Definition at line 261 of file libcpixe.h.

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

CalibYld* LYR::SSYldArray

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

Definition at line 262 of file libcpixe.h.

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

double LYR::ThickIn

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

Definition at line 263 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

double LYR::FoilInEner

Energy (keV) when entering the layer.

Definition at line 264 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

double LYR::FoilOutEner

Energy (keV) when exiting the layer.

Definition at line 265 of file libcpixe.h.

Referenced by createsublyrs(), and initlyrarray().

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 266 of file libcpixe.h.

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

const foil* LYR::pFoil

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

Definition at line 267 of file libcpixe.h.

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


The documentation for this struct was generated from the following file:
Generated on Sat Dec 8 23:11:38 2007 for libCPIXE by  doxygen 1.5.4