gov.nist.microanalysis.EPQLibrary
Class IonizationCrossSection.Proza96ICX
java.lang.Object
gov.nist.microanalysis.EPQLibrary.AlgorithmClass
gov.nist.microanalysis.EPQLibrary.IonizationCrossSection
gov.nist.microanalysis.EPQLibrary.IonizationCrossSection.Proza96ICX
- All Implemented Interfaces:
- java.lang.Comparable
- Enclosing class:
- IonizationCrossSection
public static class IonizationCrossSection.Proza96ICX
- extends IonizationCrossSection
The proportional ionization cross section detailed in Bastin,
Dijkstra and Heijliger's PROZA96 algorithm (X-Ray Spec. 27, pp 3-10
(1998)) An additional factor is inserted to account for the variation
between different shells within the family.
| Methods inherited from class gov.nist.microanalysis.EPQLibrary.AlgorithmClass |
addDefaultAlgorithm, allAlgorithmNames, allAlgorithms, applyGlobalOverride, clearGlobalOverride, compareTo, documentStrategy, getActiveStrategy, getAlgorithm, getAlgorithmClass, getName, getReference, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IonizationCrossSection.Proza96ICX
protected IonizationCrossSection.Proza96ICX()
computeShell
public double computeShell(AtomicShell shell,
double beamE)
- Description copied from class:
IonizationCrossSection
- Computes the ionization cross section for an energetic electron on the
specified element/shell.
- Specified by:
computeShell in class IonizationCrossSection
- Parameters:
shell - AtomicShell - Specifies the element and shell (K, LI, ...)beamE - double - The beam energy in Joules
- Returns:
- double - The ionization cross section (in m^2)
computeExponent
public static double computeExponent(AtomicShell shell)
computeFamily
public double computeFamily(AtomicShell shell,
double beamE)
- Overrides:
computeFamily in class IonizationCrossSection