public class TestMassAttenuationData
extends java.lang.Object
Class for comparing the results from local mass attenuation calculator with online mass attenuation calculation from XCOM
Class asserts that Max Error < 3%, in reality maximum error is significantly less than this value in most materials.
Constructor and Description |
---|
TestMassAttenuationData() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
static double[] |
testArbitraryMaterial(java.lang.String formula,
AttenuationType att,
int numEnergies,
int maxEnergy)
CompareCompare local and online mass attenuation values of arbitrarily defined material
|
static double[] |
testArbitraryMaterial(WeightedAtomicComposition comp,
AttenuationType att,
int numEnergies,
int maxEnergy)
CompareCompare local and online mass attenuation values of arbitrarily defined material
|
static double[] |
testKnownMaterials(Material mat,
AttenuationType att,
int numEnergies,
int maxEnergy)
Compare local and online mass attenuation values of know materials
|
public static void main(java.lang.String[] args)
public static double[] testKnownMaterials(Material mat, AttenuationType att, int numEnergies, int maxEnergy)
mat
- is material of interestatt
- is attenuation of interestnumEnergies
- is energies to be testedpublic static double[] testArbitraryMaterial(java.lang.String formula, AttenuationType att, int numEnergies, int maxEnergy)
formula
- is chemical formula of materialatt
- is attenuation of interestnumEnergies
- public static double[] testArbitraryMaterial(WeightedAtomicComposition comp, AttenuationType att, int numEnergies, int maxEnergy)
comp
- is weighted atomic compositionatt
- is attenuation of interestnumEnergies
-