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

FILTER Struct Reference

#include <libcpixe.h>


Data Fields

int nlyr
 number of layers defining the sample
int MaxZ
 maximum atomic number of elements present in sample
int * FilterElems
 Vector of flags indicating if a certain element is present in the filter (1) or not (0).
double geomcorr
 Geometrical correction to foil thickness (e.g. if filter is tilted: geomcorr=1/cos(tilt)).
foilfoil
 definition of each layer
int dimTrans
 Dimension of Transmission vector.
CalibYldTrans
 Vector of calculated transmission for the lines of each element in the whole filter.
int changes
 Flag indicating that Filter has changed (1) or not (0).
int FilterType
 Flag indicating type of filter used: 0->No filter 1->Foil-defined 2->Calibrated.
absorber Calibflt
 Structure to hold coeffs if alternative #2 is chosen.


Detailed Description

Definition of absorber filter. The filter can be defined in 2 alternative ways: 1.- Just like a you define a sample, layer by layer (the transmission being calculated for each relevant line). 2.- Defining its transmission function by giving a series of coefficients that fit T(E) (this was the default way in DATPIXE).

Definition at line 263 of file libcpixe.h.


Field Documentation

absorber FILTER::Calibflt
 

Structure to hold coeffs if alternative #2 is chosen.

Todo:
(not supported yet)

Definition at line 273 of file libcpixe.h.

int FILTER::changes
 

Flag indicating that Filter has changed (1) or not (0).

Definition at line 271 of file libcpixe.h.

Referenced by cpixecalib(), cpixemain(), and CPIXEMAIN().

int FILTER::dimTrans
 

Dimension of Transmission vector.

Definition at line 269 of file libcpixe.h.

Referenced by FilterTrans().

int* FILTER::FilterElems
 

Vector of flags indicating if a certain element is present in the filter (1) or not (0).

Definition at line 266 of file libcpixe.h.

Referenced by CPIXEMAIN(), freeFilter(), readAbsCoef(), and readFilter().

int FILTER::FilterType
 

Flag indicating type of filter used: 0->No filter 1->Foil-defined 2->Calibrated.

Definition at line 272 of file libcpixe.h.

foil* FILTER::foil
 

definition of each layer

Definition at line 268 of file libcpixe.h.

Referenced by cpixecalib(), cpixemain(), CPIXEMAIN(), FilterTrans(), freeFilter(), and readFilter().

double FILTER::geomcorr
 

Geometrical correction to foil thickness (e.g. if filter is tilted: geomcorr=1/cos(tilt)).

Definition at line 267 of file libcpixe.h.

Referenced by CPIXEMAIN(), FilterTrans(), and readFilter().

int FILTER::MaxZ
 

maximum atomic number of elements present in sample

Definition at line 265 of file libcpixe.h.

Referenced by CPIXEMAIN(), readAbsCoef(), and readFilter().

int FILTER::nlyr
 

number of layers defining the sample

Definition at line 264 of file libcpixe.h.

Referenced by cpixecalib(), cpixemain(), CPIXEMAIN(), FilterTrans(), freeFilter(), and readFilter().

CalibYld* FILTER::Trans
 

Vector of calculated transmission for the lines of each element in the whole filter.

Definition at line 270 of file libcpixe.h.

Referenced by cpixemain(), CPIXEMAIN(), FilterTrans(), freeFilter(), 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