absorbXSection(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
attenuation(const double distance, const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
attenuationCoefficient(const double lambda) const | Mantid::Kernel::Material | |
calculateLinearAbsorpXSectionByWL() | Mantid::Kernel::Material | private |
calculateTotalScatterXSection() | Mantid::Kernel::Material | private |
ChemicalFormula typedef | Mantid::Kernel::Material | |
chemicalFormula() const | Mantid::Kernel::Material | |
cohScatterLength(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
cohScatterLengthImg(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
cohScatterLengthReal(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
cohScatterLengthSqrd(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
cohScatterXSection() const | Mantid::Kernel::Material | |
countAtoms() | Mantid::Kernel::Material | private |
hasValidXRayAttenuationProfile() | Mantid::Kernel::Material | |
incohScatterLength(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
incohScatterLengthImg(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
incohScatterLengthReal(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
incohScatterLengthSqrd(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
incohScatterXSection() const | Mantid::Kernel::Material | |
linearAbsorpCoef(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
linearAbsorpCoef(std::vector< double >::const_iterator lambdaBegin, std::vector< double >::const_iterator lambdaEnd) const | Mantid::Kernel::Material | |
loadNexus(::NeXus::File *file, const std::string &group) | Mantid::Kernel::Material | |
m_atomTotal | Mantid::Kernel::Material | private |
m_attenuationOverride | Mantid::Kernel::Material | private |
m_chemicalFormula | Mantid::Kernel::Material | private |
m_linearAbsorpXSectionByWL | Mantid::Kernel::Material | private |
m_name | Mantid::Kernel::Material | private |
m_numberDensity | Mantid::Kernel::Material | private |
m_packingFraction | Mantid::Kernel::Material | private |
m_pressure | Mantid::Kernel::Material | private |
m_temperature | Mantid::Kernel::Material | private |
m_totalScatterXSection | Mantid::Kernel::Material | private |
m_xRayAttenuationProfile | Mantid::Kernel::Material | private |
Material() | Mantid::Kernel::Material | |
Material(std::string name, const ChemicalFormula &formula, const double numberDensity, const double packingFraction=1, const double temperature=300, const double pressure=PhysicalConstants::StandardAtmosphere) | Mantid::Kernel::Material | explicit |
Material(std::string name, const PhysicalConstants::NeutronAtom &atom, const double numberDensity, const double packingFraction=1, const double temperature=300, const double pressure=PhysicalConstants::StandardAtmosphere) | Mantid::Kernel::Material | explicit |
name() const | Mantid::Kernel::Material | |
numberDensity() const | Mantid::Kernel::Material | |
numberDensityEffective() const | Mantid::Kernel::Material | |
packingFraction() const | Mantid::Kernel::Material | |
parseChemicalFormula(const std::string &chemicalSymbol) | Mantid::Kernel::Material | static |
pressure() const | Mantid::Kernel::Material | |
saveNexus(::NeXus::File *file, const std::string &group) const | Mantid::Kernel::Material | |
setAttenuationProfile(AttenuationProfile attenuationOverride) | Mantid::Kernel::Material | |
setXRayAttenuationProfile(AttenuationProfile attenuationProfile) | Mantid::Kernel::Material | |
temperature() const | Mantid::Kernel::Material | |
totalAtoms() const | Mantid::Kernel::Material | |
totalScatterLength(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
totalScatterLengthSqrd(const double lambda=PhysicalConstants::NeutronAtom::ReferenceLambda) const | Mantid::Kernel::Material | |
totalScatterXSection() const | Mantid::Kernel::Material | |
xRayAttenuation(const double distance, const double energy) const | Mantid::Kernel::Material | |
~Material()=default | Mantid::Kernel::Material | virtual |