|
||||||||||
| 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.EdgeEnergy
public abstract class EdgeEnergy
Various different implementations of classes that return the edge energy for a specified AtomicShell.
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 EdgeEnergy |
Chantler2005
Chantler2005 - A set of edge energies from "Chantler, C.T., Olsen, K., Dragoset, R.A., Kishore, A.R., Kotochigova, S.A., and Zucker, D.S. |
static EdgeEnergy |
Default
|
static EdgeEnergy |
DTSA
DTSA - From DTSA at http://www.cstl.nist.gov/div837/Division/outputs/DTSA/DTSA.htm |
static EdgeEnergy |
NISTxrtdb
NISTxrtdb - The NIST x-ray transition database provides edge energies for the K and L shells for atomic numbers from 10 to 100. |
static EdgeEnergy |
Wernish84
Wernish84 - Wernisch et al., 1984 - Taken from Markowitz in the Handbook of X-ray Spectroscopy |
| Constructor Summary | |
|---|---|
protected |
EdgeEnergy(java.lang.String name,
java.lang.String ref)
|
| Method Summary | |
|---|---|
abstract double |
compute(AtomicShell shell)
getEdgeEnergy - Returns the edge energy associated with the specified atomic shell (in Joules) |
double |
compute(XRayTransition xrt)
getEdgeEnergy - Returns the edge energy (in Joules) associated with the specified tranition. |
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. |
abstract boolean |
isSupported(AtomicShell shell)
supports - Does this particular implementation provide a non-zero edge energy for the specified transition? |
| 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 EdgeEnergy NISTxrtdb
public static final EdgeEnergy Chantler2005
public static final EdgeEnergy Wernish84
public static final EdgeEnergy DTSA
public static EdgeEnergy Default
| Constructor Detail |
|---|
protected EdgeEnergy(java.lang.String name,
java.lang.String ref)
| Method Detail |
|---|
protected void initializeDefaultStrategy()
AlgorithmClass
initializeDefaultStrategy in class AlgorithmClasspublic java.util.List getAllImplementations()
getAllImplementations in class AlgorithmClasspublic abstract double compute(AtomicShell shell)
shell - AtomicShell
public double compute(XRayTransition xrt)
xrt - XRayTransition
public abstract boolean isSupported(AtomicShell shell)
shell - AtomicShell
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||