FILTER Struct Reference

#include <libcpixe.h>

Collaboration diagram for FILTER:

Collaboration graph
[legend]

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 DATTPIXE but is still not supported in CPIXE).

Definition at line 280 of file libcpixe.h.


Field Documentation

int FILTER::nlyr

number of layers defining the sample

Definition at line 281 of file libcpixe.h.

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

int FILTER::MaxZ

maximum atomic number of elements present in sample

Definition at line 282 of file libcpixe.h.

Referenced by CPIXEMAIN(), and readFilter().

int* FILTER::FilterElems

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

Definition at line 283 of file libcpixe.h.

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

double FILTER::geomcorr

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

Definition at line 284 of file libcpixe.h.

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

foil* FILTER::foil

definition of each layer

Definition at line 285 of file libcpixe.h.

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

int FILTER::dimTrans

Dimension of Transmission vector.

Definition at line 286 of file libcpixe.h.

Referenced by FilterTrans().

CalibYld* FILTER::Trans

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

Definition at line 287 of file libcpixe.h.

Referenced by AllFilterTrans(), cpixecalib(), CPIXEMAIN(), cpixemain(), FilterTrans(), freeFilter(), integrate_Simpson(), and integrate_Simpson2().

int FILTER::changes

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

Definition at line 288 of file libcpixe.h.

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

int FILTER::FilterType

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

Definition at line 289 of file libcpixe.h.

absorber FILTER::Calibflt

Structure to hold coeffs if alternative #2 is chosen.

Todo:
(not supported yet)

Definition at line 290 of file libcpixe.h.


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