|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.physics.nuclear.kinematics.nuclear.RutherfordScattering
public class RutherfordScattering
Class for calculating rutherford scattering cross sections in barns.
| Field Summary | |
|---|---|
static UncertainNumber |
ALPHA
DOCUMENT ME! |
static UncertainNumber |
E2
DOCUMENT ME! |
static double |
FM2_TO_BARNS
DOCUMENT ME! |
static UncertainNumber |
HBAR_C
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
RutherfordScattering(Nucleus beam,
Nucleus target,
double ebeam,
double labangle)
Define a rutherford scattering scenario. |
|
| Method Summary | |
|---|---|
double |
getXsection()
DOCUMENT ME! |
void |
setEbeam(double ebeam)
Change the beam energy. |
void |
setLabAngle(double angle)
Change the lab angle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final double FM2_TO_BARNS
public static final UncertainNumber ALPHA
public static final UncertainNumber HBAR_C
public static final UncertainNumber E2
| Constructor Detail |
|---|
public RutherfordScattering(Nucleus beam,
Nucleus target,
double ebeam,
double labangle)
throws KinematicsException
beam - nuclear speciestarget - nuclear speciesebeam - in MeVlabangle - in degrees
KinematicsException - for unphysical angles| Method Detail |
|---|
public double getXsection()
public void setEbeam(double ebeam)
throws KinematicsException
ebeam - in MeV
KinematicsException - if stored lab angle become unphysical
public void setLabAngle(double angle)
throws KinematicsException
angle - in degrees
KinematicsException - if the angle is unphysical
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||