|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.AlgorithmClass
gov.nist.microanalysis.EPQLibrary.FluorescenceYield
public abstract class FluorescenceYield
Various different classes implementing returning the FluorescenceYield. The FY is commonly available in two different forms - mean into a family of shells or specifically into one shell. In the case of a specific shell, the fluorescence yield is a measure of the likelyhood that the shell will be filled by a electron from a higher energy shell and that an x-ray will be emitted in the process. No mention is made of which higher energy shell will provide the electron. In the case of the mean yield, there is some ambiguity. Since the FY is different for each shell in a family, the mean yield really depends upon the likelyhood of each family shell being empty. This depends on parameters like the mechanism of ionization that are not included in the FY model. But that is life and deal with it we must.
So the FluorescenceYield class defines two methods compute and computeMean. Classes derived from FluorescenceYield may implement one or both of these methods.
Note: FluorescenceYield data and models are readily available for the K and L lines but not the M lines.
Copyright: Pursuant to title 17 Section 105 of the United States Code this software is not subject to copyright protection and is in the public domain
Company: National Institute of Standards and Technology
| Field Summary | |
|---|---|
static FluorescenceYield |
Bambynek72
Bambynek72 - Bambynek et al. |
static FluorescenceYield |
DefaultMean
DefaultMean - The default implementation of the mean fluorescence yield based on a blend of Bambynek 1972 for K & L families and Oz 1999 for the M family. |
static FluorescenceYield |
DefaultShell
Default - The default implementation of FluorescenceYield.compute(...). |
static FluorescenceYield |
Dtsa
Dtsa - Extracted from the DTSA Physics.P source file. |
static FluorescenceYield |
Hubbell
Hubbell - Hubbell 1989 & 1994 as quoted in the Handbook of X-ray Spectrometery, Grieken & Markowitz editors |
static FluorescenceYield |
Krause79
Krause79 - Krause 1979 as quoted in the Handbook of X-ray Spectrometery, Grieken & Markowitz editors |
static FluorescenceYield |
Oz1999
Oz1999 - Functional form for the mean M-shell yield described in E. |
static FluorescenceYield |
Sogut2002
|
| Constructor Summary | |
|---|---|
protected |
FluorescenceYield(java.lang.String name,
java.lang.String ref)
|
| Method Summary | |
|---|---|
abstract double |
compute(AtomicShell sh)
compute - Computes the fluorescence yield for transitions into the specific shell, K, LI, LII, LIII, MI, ... |
abstract double |
computeMean(AtomicShell sh)
computeMean - Computes the mean fluorescence yield for transitions into the family (K, L or M) in which this shell is a member. |
protected java.lang.String |
defaultErrorMsg(AtomicShell sh)
|
java.util.List |
getAllImplementations()
getAllImplementations - Returns a full list of all available algorithms. |
protected void |
initializeDefaultStrategy()
initializeDefaultStrategy - Implement this method in derived classes to specify the contents (possibly null) of the default Strategy using the addDefaultAlgorithm(Class,AlgorithmClass) method. |
| 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 |
| Field Detail |
|---|
public static final FluorescenceYield Dtsa
public static final FluorescenceYield Hubbell
public static final FluorescenceYield Krause79
public static final FluorescenceYield Bambynek72
public static final FluorescenceYield Oz1999
public static final FluorescenceYield Sogut2002
public static final FluorescenceYield DefaultMean
public static final FluorescenceYield DefaultShell
| Constructor Detail |
|---|
protected FluorescenceYield(java.lang.String name,
java.lang.String ref)
| Method Detail |
|---|
protected java.lang.String defaultErrorMsg(AtomicShell sh)
protected void initializeDefaultStrategy()
AlgorithmClass
initializeDefaultStrategy in class AlgorithmClasspublic java.util.List getAllImplementations()
getAllImplementations in class AlgorithmClasspublic abstract double compute(AtomicShell sh)
sh - AtomicShell
public abstract double computeMean(AtomicShell sh)
sh - AtomicShell
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||