|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.rsl.konrad.physics.materials.database.OnlineMassAttenuationDB
public class OnlineMassAttenuationDB
This class provides access to NIST XCOM Database.
This can be used to retrieve the energy dependent mass attenuation of elements, and arbitrary combination of elements.
The NIST database supports energies between 1 keV - 100 GeV;
Field Summary | |
---|---|
static int |
COMPOUND
|
static int |
ELEMENT
|
static int |
MIXTURE
|
Constructor Summary | |
---|---|
OnlineMassAttenuationDB()
|
Method Summary | |
---|---|
static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> |
getMassAttenuationData(java.lang.String formula,
double minMev,
double maxMev,
int materialType)
Retrieves energy dependent mass attenuation data from NIST XCOM database |
static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> |
getMassAttenuationData(java.lang.String formula,
java.lang.String energies)
Retrieves energy dependent mass attenuation data from NIST XCOM database |
static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> |
getMassAttenuationData(WeightedAtomicComposition comp,
double[] energies)
Retrieves energy dependent mass attenuation data from NIST XCOM database |
static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> |
getMassAttenuationData(WeightedAtomicComposition comp,
double minMev,
double maxMev)
Retrieves energy dependent mass attenuation data from NIST XCOM database |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int ELEMENT
public static int COMPOUND
public static int MIXTURE
Constructor Detail |
---|
public OnlineMassAttenuationDB()
Method Detail |
---|
public static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> getMassAttenuationData(java.lang.String formula, java.lang.String energies)
formula
- is chemical formula of element or compound of interestenergies
- is energies(MEV) of interest separated by space e.g. 0.01 0.02 0.03.
If energies is NULL or empty, mass attenuation of energies between 0.001 - 100000 MeV (1 keV - 100 GeV) is returned.
public static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> getMassAttenuationData(java.lang.String formula, double minMev, double maxMev, int materialType)
formula
- is chemical formula of element or compound of interestminMev
- is minimum energy of interestmaxMev
- is maximum energy of interestmaterialType
- specifies if material is element, compound, or mixture.
public static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> getMassAttenuationData(WeightedAtomicComposition comp, double[] energies)
comp
- is atomic composition by weight of material to be retrievedenergies
- is array of energies(MEV) of interest.
If energies is NULL or empty, mass attenuation of energies between 0.001 - 100000 MeV (1 keV - 100 GeV) is returned.
public static java.util.TreeMap<java.lang.Double,java.util.TreeMap<java.lang.String,java.lang.Double>> getMassAttenuationData(WeightedAtomicComposition comp, double minMev, double maxMev)
comp
- is atomic composition by weight of material to be retrievedminMev
- is minimum energy of interestmaxMev
- is maximum energy of interest
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |