Package | Description |
---|---|
edu.stanford.rsl.conrad.physics.materials |
Contains classes to model different materials using the NIST elementary data.
|
edu.stanford.rsl.conrad.physics.materials.database |
Contains classes to access the NIST elementary data.
|
edu.stanford.rsl.conrad.physics.materials.materialsTest |
Contains classes to test the material functions.
|
edu.stanford.rsl.conrad.physics.materials.utils |
Contains utility classes for material handling.
|
Modifier and Type | Method and Description |
---|---|
double |
Material.getAttenuation(double energy,
AttenuationType attType)
Retrieve the energy dependent attenuation of material
|
double |
Material.getAttenuation(double energy,
AttenuationType attType,
AttenuationRetrievalMode mode)
Retrieve the energy dependent attenuation of material.
|
Modifier and Type | Method and Description |
---|---|
static java.util.TreeMap<AttenuationType,NumberInterpolatingTreeMap> |
ElementalMassAttenuationData.get(java.lang.String elementName)
Retrieve mass attenuation data of given element
|
static java.util.TreeMap<AttenuationType,NumberInterpolatingTreeMap> |
OnlineMassAttenuationDB.getMassAttenuationData(WeightedAtomicComposition comp,
java.lang.String energies,
java.util.ArrayList<AttenuationType> att,
boolean useDefaultEnergies)
Retrieves energy dependent mass attenuation data from NIST XCOM database
|
Modifier and Type | Method and Description |
---|---|
static double |
OnlineMassAttenuationDB.getMassAttenuationData(WeightedAtomicComposition comp,
double energy,
AttenuationType attType) |
Modifier and Type | Method and Description |
---|---|
static java.util.TreeMap<AttenuationType,NumberInterpolatingTreeMap> |
OnlineMassAttenuationDB.getMassAttenuationData(WeightedAtomicComposition comp,
java.lang.String energies,
java.util.ArrayList<AttenuationType> att,
boolean useDefaultEnergies)
Retrieves energy dependent mass attenuation data from NIST XCOM database
|
static void |
ElementalMassAttenuationData.put(java.lang.String elementName,
java.util.TreeMap<AttenuationType,NumberInterpolatingTreeMap> massAttData)
Store mass attenuation data of element with given name
|
Modifier and Type | Method and Description |
---|---|
static double[] |
TestMassAttenuationData.testArbitraryMaterial(java.lang.String formula,
AttenuationType att,
int numEnergies,
int maxEnergy)
CompareCompare local and online mass attenuation values of arbitrarily defined material
|
static double[] |
TestMassAttenuationData.testArbitraryMaterial(WeightedAtomicComposition comp,
AttenuationType att,
int numEnergies,
int maxEnergy)
CompareCompare local and online mass attenuation values of arbitrarily defined material
|
static double[] |
TestMassAttenuationData.testKnownMaterials(Material mat,
AttenuationType att,
int numEnergies,
int maxEnergy)
Compare local and online mass attenuation values of know materials
|
Modifier and Type | Method and Description |
---|---|
static AttenuationType |
AttenuationType.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AttenuationType[] |
AttenuationType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static NumberInterpolatingTreeMap |
LocalMassAttenuationCalculator.getMassAttenuationData(java.lang.String formula,
double[] energies,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its formula
|
static double |
LocalMassAttenuationCalculator.getMassAttenuationData(java.lang.String formula,
double energy,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its formula
|
static NumberInterpolatingTreeMap |
LocalMassAttenuationCalculator.getMassAttenuationData(WeightedAtomicComposition comp,
double[] energies,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its
WeightedAtomicComposition |
static double |
LocalMassAttenuationCalculator.getMassAttenuationData(WeightedAtomicComposition comp,
double energy,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its weighted atomic composition.
|