|
||||||||||
| 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.BetheElectronEnergyLoss
public abstract class BetheElectronEnergyLoss
This class provides various different implementations for the electron energy loss expression in the form first described by Bethe.
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
Institution: National Institute of Standards and Technology
| Field Summary | |
|---|---|
static BetheElectronEnergyLoss |
Bethe1930
Bethe1930 - The original expression of Bethe for the stopping power adjusted so that even when the electron energy falls below about J/1.166, the electron continues to decelerate (albeit slowly). |
static BetheElectronEnergyLoss |
Bethe1930Strict
Bethe1930Strict - The original expression of Bethe for the stopping power. |
static BetheElectronEnergyLoss |
JoyLuo1989
JoyLuo1989 - Joy & Luo's modification to the Bethe expression to improve the applicability at low-beam energies. |
| Constructor Summary | |
|---|---|
protected |
BetheElectronEnergyLoss(java.lang.String name,
Reference ref)
Constructs a BetheElectronEnergyLoss |
| Method Summary | |
|---|---|
abstract double |
compute(Element elm,
double eB)
compute - Computes dE/ds in Joules/meter per kg/meter^3 |
java.util.List |
getAllImplementations()
getAllImplementations - Returns a list of all implementations of the derived algorithm class. |
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 BetheElectronEnergyLoss JoyLuo1989
public static BetheElectronEnergyLoss Bethe1930
public static BetheElectronEnergyLoss Bethe1930Strict
| Constructor Detail |
|---|
protected BetheElectronEnergyLoss(java.lang.String name,
Reference ref)
| Method Detail |
|---|
public java.util.List getAllImplementations()
AlgorithmClass
getAllImplementations in class AlgorithmClassprotected void initializeDefaultStrategy()
AlgorithmClass
initializeDefaultStrategy in class AlgorithmClass
public abstract double compute(Element elm,
double eB)
elm - An elementeB - The electron energy (in Joules)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||