edu.stanford.rsl.konrad.physics
Class EnergyDependentCoefficients

java.lang.Object
  extended by edu.stanford.rsl.konrad.physics.EnergyDependentCoefficients

Deprecated.

@Deprecated
public class EnergyDependentCoefficients
extends java.lang.Object

Class to lookup certain energy dependent mass attenuation coefficients. All values are based on the

Nested Class Summary
static class EnergyDependentCoefficients.Material
          Deprecated. 
 
Field Summary
static double[] airAbsoprtion
          Deprecated. Air absorption coefficients in [cm^2/g]
static double[] airEnergies
          Deprecated. Energies [Mev] at which the coefficients were measured.
static double[] aluminumEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] aluminumMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] aluminumMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] corticalBoneEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] corticalBoneMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] corticalBoneMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] CsIEnergies
          Deprecated. Energies [Mev] at which the coefficients were measured.
static double[] CsIMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] CsIMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] goldEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] goldMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] goldMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] softBoneEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] softBoneMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] softBoneMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] softTissueEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] softTissueMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] softTissueMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] teflonEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] teflonMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] teflonMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] titaniumEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] titaniumMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] titaniumMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
static double[] waterEnergies
          Deprecated. Energies [Mev] at which the coefficients were meassured.
static double[] waterMuEnOverRho
          Deprecated. mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]
static double[] waterMuOverRho
          Deprecated. Photon mass attenuation coefficients (mu/rho) in [cm^2/g]
 
Constructor Summary
EnergyDependentCoefficients()
          Deprecated.  
 
Method Summary
static BilinearInterpolatingDoubleArray getBeamHardeningLookupTable(double[] waterCorrectedValues, double[] passedMaterial, double[] energies, double[] xRaySpectrum, LinearInterpolatingDoubleArray softMaterialAttenuationCoefficients, LinearInterpolatingDoubleArray hardMaterialAttenuationCoefficients)
          Deprecated. Generates a BilinearInterpolatingDoubleArray which can be used to look up lambda values.
static BilinearInterpolatingDoubleArray getBeamHardeningLookupTable(double maxWater, double maxPassedMaterial, double stepSize, double[] energies, double[] xRaySpectrum, LinearInterpolatingDoubleArray softMaterial, LinearInterpolatingDoubleArray hardMaterial)
          Deprecated. Generates a BilinearInterpolatingDoubleArray which can be used to look up lambda values.
static double getCTNumber(EnergyDependentCoefficients.Material material)
          Deprecated. Returns the CT number of the material in [g/cm^3]
static double getMassDensity(EnergyDependentCoefficients.Material material)
          Deprecated. Returns the mass density of the material in [g/cm^3]
static LinearInterpolatingDoubleArray getMassEnergyAbsorptionLUT(EnergyDependentCoefficients.Material material)
          Deprecated. Returns a LinearInterpolatingDoubleArray which reports the mass-energy absorption coeffients [cm^2/g] for the respective energies [MeV].
static LinearInterpolatingDoubleArray getPhotonMassAttenuationLUT(EnergyDependentCoefficients.Material material)
          Deprecated. Returns a LinearInterpolatingDoubleArray which reports the photon mass attenuation coeffients [1/cm] for the respective energies [MeV].
static LinearInterpolatingDoubleArray getPhotonMassAttenuationOverRhoLUT(EnergyDependentCoefficients.Material material)
          Deprecated. Returns a LinearInterpolatingDoubleArray which reports the photon mass attenuation coeffients over rho [cm^2/g] for the respective energies [MeV].
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

waterEnergies

public static double[] waterEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


waterMuOverRho

public static double[] waterMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


waterMuEnOverRho

public static double[] waterMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


corticalBoneEnergies

public static double[] corticalBoneEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


corticalBoneMuOverRho

public static double[] corticalBoneMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


corticalBoneMuEnOverRho

public static double[] corticalBoneMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


softBoneEnergies

public static double[] softBoneEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


softBoneMuOverRho

public static double[] softBoneMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


softBoneMuEnOverRho

public static double[] softBoneMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


aluminumEnergies

public static double[] aluminumEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


aluminumMuOverRho

public static double[] aluminumMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


aluminumMuEnOverRho

public static double[] aluminumMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


softTissueEnergies

public static double[] softTissueEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


softTissueMuOverRho

public static double[] softTissueMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


softTissueMuEnOverRho

public static double[] softTissueMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


goldEnergies

public static double[] goldEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


goldMuOverRho

public static double[] goldMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


goldMuEnOverRho

public static double[] goldMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


titaniumEnergies

public static double[] titaniumEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


titaniumMuOverRho

public static double[] titaniumMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


titaniumMuEnOverRho

public static double[] titaniumMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


teflonEnergies

public static double[] teflonEnergies
Deprecated. 
Energies [Mev] at which the coefficients were meassured.


teflonMuOverRho

public static double[] teflonMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


teflonMuEnOverRho

public static double[] teflonMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


CsIEnergies

public static double[] CsIEnergies
Deprecated. 
Energies [Mev] at which the coefficients were measured.


CsIMuOverRho

public static double[] CsIMuOverRho
Deprecated. 
Photon mass attenuation coefficients (mu/rho) in [cm^2/g]


CsIMuEnOverRho

public static double[] CsIMuEnOverRho
Deprecated. 
mass energy-absorption coefficient (mu_\text{en}/rho) in [cm^2/g]


airEnergies

public static double[] airEnergies
Deprecated. 
Energies [Mev] at which the coefficients were measured.


airAbsoprtion

public static double[] airAbsoprtion
Deprecated. 
Air absorption coefficients in [cm^2/g]

Constructor Detail

EnergyDependentCoefficients

public EnergyDependentCoefficients()
Deprecated. 
Method Detail

getPhotonMassAttenuationOverRhoLUT

public static LinearInterpolatingDoubleArray getPhotonMassAttenuationOverRhoLUT(EnergyDependentCoefficients.Material material)
                                                                         throws java.lang.Exception
Deprecated. 
Returns a LinearInterpolatingDoubleArray which reports the photon mass attenuation coeffients over rho [cm^2/g] for the respective energies [MeV].

Parameters:
material - the material to look up
Returns:
the LUT
Throws:
java.lang.Exception

getMassDensity

public static double getMassDensity(EnergyDependentCoefficients.Material material)
Deprecated. 
Returns the mass density of the material in [g/cm^3]

Parameters:
material - the material to look up
Returns:
the mass density

getCTNumber

public static double getCTNumber(EnergyDependentCoefficients.Material material)
Deprecated. 
Returns the CT number of the material in [g/cm^3]

Parameters:
material - the material to look up
Returns:
the CT number

getPhotonMassAttenuationLUT

public static LinearInterpolatingDoubleArray getPhotonMassAttenuationLUT(EnergyDependentCoefficients.Material material)
Deprecated. 
Returns a LinearInterpolatingDoubleArray which reports the photon mass attenuation coeffients [1/cm] for the respective energies [MeV].

Parameters:
material - the material to look up
Returns:
the LUT

getMassEnergyAbsorptionLUT

public static LinearInterpolatingDoubleArray getMassEnergyAbsorptionLUT(EnergyDependentCoefficients.Material material)
                                                                 throws java.lang.Exception
Deprecated. 
Returns a LinearInterpolatingDoubleArray which reports the mass-energy absorption coeffients [cm^2/g] for the respective energies [MeV].

Parameters:
material - the material to look up
Returns:
the LUT
Throws:
java.lang.Exception

getBeamHardeningLookupTable

public static BilinearInterpolatingDoubleArray getBeamHardeningLookupTable(double maxWater,
                                                                           double maxPassedMaterial,
                                                                           double stepSize,
                                                                           double[] energies,
                                                                           double[] xRaySpectrum,
                                                                           LinearInterpolatingDoubleArray softMaterial,
                                                                           LinearInterpolatingDoubleArray hardMaterial)
Deprecated. 
Generates a BilinearInterpolatingDoubleArray which can be used to look up lambda values.

Parameters:
maxWater - the maximal value of water corrected observations
maxPassedMaterial - the maximal value of total passed hard material attenuation
stepSize - the sampling step-size
energies - the x-ray energies
xRaySpectrum - the sampled spectrum
softMaterial - the photon mass attenuation coefficients of the soft material
hardMaterial - the photon mass attenuation coefficients of the hard material
Returns:
the beam hardening lookup table

getBeamHardeningLookupTable

public static BilinearInterpolatingDoubleArray getBeamHardeningLookupTable(double[] waterCorrectedValues,
                                                                           double[] passedMaterial,
                                                                           double[] energies,
                                                                           double[] xRaySpectrum,
                                                                           LinearInterpolatingDoubleArray softMaterialAttenuationCoefficients,
                                                                           LinearInterpolatingDoubleArray hardMaterialAttenuationCoefficients)
Deprecated. 
Generates a BilinearInterpolatingDoubleArray which can be used to look up lambda values.

Parameters:
waterCorrectedValues - the water corrected values sampling
passedMaterial - the passed material sampling
energies - the x-ray energies
xRaySpectrum - the sampled spectrum
softMaterialAttenuationCoefficients - the photon mass attenuation coefficients of the soft material
hardMaterialAttenuationCoefficients - the photon mass attenuation coefficients of the hard material
Returns:
the beam hardening lookup table