|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.CzyzewskiMottScatteringAngle
public class CzyzewskiMottScatteringAngle
A class to compute a randomized scattering angle for an electron with a specified energy. The angles are distributed according to the the Mott partial cross section model as implemented by Czyzewski. Since this algorithm is only implemented up to 30 keV and since the Mott cross section approaches the screened Rutherford model, this class uses the ScreenedRutherfordScatteringAngle algorithm about 30 keV (MAX_CZYZEWSKI)
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 double |
MAX_CZYZEWSKI
|
| Constructor Summary | |
|---|---|
CzyzewskiMottScatteringAngle(Element el)
MottScatteringAngle - Creates a MottScatteringAngle object for the specified element. |
|
| Method Summary | |
|---|---|
Element |
getElement()
getElement - Returns the element with which this cross section is associated. |
double |
meanFreePath(double energy)
meanFreePath - Calculates the mean free path at the specified energy by interpolating between tabulated values. |
double |
randomScatteringAngle(double energy)
scatteringAngle - Same as scatteringAngle(energy,rand) except that this function automatically selects a random \ number. |
double |
randomScatteringAngle(double energy,
double rand)
scatteringAngle - Given a random number, rand on the interval [0,1), and an energy (in Joules), this function returns a scattering angle. |
java.lang.String |
toString()
toString |
double |
totalCrossSection(double energy)
totalCrossSection - Calculates the total cross section at the specified energy by interpolating between tabulated values. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final double MAX_CZYZEWSKI
| Constructor Detail |
|---|
public CzyzewskiMottScatteringAngle(Element el)
el - Element
java.lang.Exception - - When a Mott cross section table is unavailable or
corrupted| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public Element getElement()
IRandomizedScatter
getElement in interface IRandomizedScatter
public double randomScatteringAngle(double energy,
double rand)
energy - double - In Joulesrand - double - On [0,1)
public double randomScatteringAngle(double energy)
randomScatteringAngle in interface IRandomizedScatterenergy - double - In Joules
public double meanFreePath(double energy)
energy - double - In Joules
public double totalCrossSection(double energy)
totalCrossSection in interface IRandomizedScatterenergy - double - In Joules
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||