|
Class Summary |
| AlgorithmClass |
A simple class that implements various common properties of classes that
implement algorithms. |
| AtomicShell |
A class containing methods that relate to atomic shells. |
| BaseSpectrum |
Implements a set of utility functions that are of use across the full set of
ISpectrumData based classes. |
| BetheElectronEnergyLoss |
This class provides various different implementations for the electron energy
loss expression in the form first described by Bethe. |
| Bremsstrahlung |
A class for computing the Bremsstrahlung from an energetic electron
interacting with an atom. |
| BrowningEmpiricalCrossSection |
Computes the elastic scattering cross section for electrons of energy between
0.1 and 30 keV for the specified element target. |
| CaveatBase |
Provides a standardized base set of static items for use in caveats - a
mechanism for identifying an algorithms limitations. |
| CharacteristicXRayGeneration |
CharacteristicXRayGeneration computes the (fractional) quantity of x-rays of
the specified transition generated by an electron of the specified energy in
the specified density of the appropriate atoms. |
| Composition |
Composition - A class implementing a mechanism for describing the elemental
composition of a material. |
| CSVReader |
A class for reading in *.csv files |
| CzyzewskiMottCrossSection |
A simple class for loading tables of Mott cross-section values and then
interpolating between them to return cross-sections. |
| CzyzewskiMottScatteringAngle |
A class to compute a randomized scattering angle for an electron with a
specified energy. |
| DerivedSpectrum |
A spectrum derived from another spectrum. |
| EdgeEnergy |
Various different implementations of classes that return the edge energy for
a specified AtomicShell. |
| EditableSpectrum |
A base implementation of the ISpectrumData interface for spectra in which the
channel data should be mutable. |
| EDSDetector |
Models the behavior of an EDS detector. |
| ElectronRange |
A class that implements various different algorithms to calculate the
ElectronRange in a bulk material. |
| Element |
A class representing an atomic element. |
| FluorescenceYield |
Various different classes implementing returning the FluorescenceYield. |
| FromSI |
A class made up of static methods for converting from other units to standard
SI units |
| Gas |
Implements a gas based on the ideal gas law. |
| GasMixture |
A GasMixture is a Material constructed from one or more Gases. |
| GasScatteringCrossSection |
Scattering in a gas is qualitatively different from scattering in a solid. |
| IonizationCrossSection |
An abstract class implementing various different algorithms to calculate the
ionization cross section. |
| IonizationCrossSection.Pouchou86ICX |
The proportional ionization cross section descibed in Pochou & Pichoir's
IXCOM 11 (1986) article. |
| IonizationCrossSection.Proza96ICX |
The proportional ionization cross section detailed in Bastin,
Dijkstra and Heijliger's PROZA96 algorithm (X-Ray Spec. |
| MACCache |
Implements a simple class for caching mass absorption coefficient values. |
| MassAbsorptionCoefficient |
An abstract class that serves as the basis for various different
implementations of the mass absorption coefficient (MAC) based on equations,
interpolations or tabulations. |
| Material |
A simple class for managing a materials properties based on a Composition +
density. |
| MaterialFactory |
A class to faciliate constructing common Material instances. |
| MeanIonizationPotential |
An abstract class that serves as the basis for various different algorithms
for or tabulations of the mean ionization potential. |
| Microcalorimeter |
Implements a basic model of a Microcalorimeter detector.. |
| NISTMottScatteringAngle |
A series of tools for electron probe quantitation. |
| NISTXRayTransitionDB |
A database of x-ray transition energies from theory and measurements. |
| NoisySpectrum |
Adds Poisson noise to a spectrum. |
| PhysicalConstants |
Precise values of some common physical constants in SI units. |
| Reference |
The Reference class abstracts the idea of a literature reference. |
| Reference.Author |
A class for representing human authors. |
| Reference.Book |
A class for representing books. |
| Reference.BookChapter |
A class for representing chapters within books. |
| Reference.CrudeReference |
A reference which is simply a text string. |
| Reference.Journal |
A class representing a Journal for use in References. |
| Reference.JournalArticle |
A type of Reference representing journal articles. |
| Reference.WebSite |
A reference to a WebSite URL. |
| ScreenedRutherfordScatteringAngle |
Implements the IElasticCrossSection interface for the screened Rutherford
model of elastic scattered from a screened nucleus. |
| SpectrumMath |
SpectrumMath makes it easy to add or subtract a multiple of the counts in one
spectrum from another spectrum. |
| SpectrumProperties |
A generic class for capturing numerical and textual properties of spectra in
a file independent format. |
| SpectrumProperties.PropertyId |
Represents a tag by which individual properties can be identified. |
| SpectrumUtils |
A set of utilities for handling common ISpectrumData related operations. |
| Strategy |
Algorithms often depend on other algorithms during the computation. |
| ToSI |
A handful of static methods for converting conventional units into SI. |
| TransitionEnergy |
A set of various different algorithms and databases for the x-ray transition
energy. |
| XRayEvents |
A simple implementation of the XRaySource interface. |
| XRayTransition |
A class for managing the various different ways that x-ray transitions are
identified and labeled. |
| XRayTransitionSet |
XRayTransitionSet represents a set of XRayTransition objects along with logic
to assign the set a common shorthand name. |
| XRayWindow |
A class for modeling the transmission properties of an x-ray window. |
| XRayWindow2 |
Models the transmission of an x-ray window based on tabulated transmission
values. |
| XRayWindowFactory |
A factory for classes that implement the IXRayWindowProperties interface. |