47 MaterialBuilder &setAttenuationProfileFilename(
const std::string &filename);
48 MaterialBuilder &setXRayAttenuationProfileFilename(
const std::string &filename);
50 void setAttenuationSearchPath(std::string path);
55 using Composition = std::tuple<PhysicalConstants::NeutronAtom, double>;
57 bool hasOverrideNeutronProperties()
const;
77 std::optional<double> m_zParam,
m_cellVol, m_massDensity;
78 std::optional<double> m_totalXSection, m_cohXSection, m_incXSection,
m_absSection;