BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
ProfileHelper (const ProcessedSample &sample) | |
~ProfileHelper () | |
std::vector< complex_t > | calculateProfile (const std::vector< double > &z_values) const |
std::pair< double, double > | defaultLimits () const |
Private Attributes | |
std::vector< complex_t > | m_materialdata |
std::vector< double > | m_zlimits |
std::vector< double > | m_sigmas |
Object that can generate the material profile of a sample as a function of depth.
The generated profile contains the complex SLD for SLD materials and the parameters delta and beta for refractive index materials
Definition at line 31 of file ProfileHelper.h.
ProfileHelper::ProfileHelper | ( | const ProcessedSample & | sample | ) |
Definition at line 26 of file ProfileHelper.cpp.
References ProcessedSample::averageSlices(), ProcessedSample::bottomRoughness(), m_materialdata, m_sigmas, m_zlimits, ProcessedSample::numberOfSlices(), and ProcessedSample::sliceBottomZ().
|
default |
std::vector< complex_t > ProfileHelper::calculateProfile | ( | const std::vector< double > & | z_values | ) | const |
Definition at line 51 of file ProfileHelper.cpp.
References m_materialdata, m_sigmas, m_zlimits, and anonymous_namespace{ProfileHelper.cpp}::Transition().
Referenced by MaterialProfile().
std::pair< double, double > ProfileHelper::defaultLimits | ( | ) | const |
Definition at line 66 of file ProfileHelper.cpp.
References m_sigmas, and m_zlimits.
Referenced by DefaultMaterialProfileLimits().
|
private |
Definition at line 41 of file ProfileHelper.h.
Referenced by calculateProfile(), and ProfileHelper().
|
private |
Definition at line 42 of file ProfileHelper.h.
Referenced by calculateProfile(), defaultLimits(), and ProfileHelper().
|
private |
Definition at line 43 of file ProfileHelper.h.
Referenced by calculateProfile(), defaultLimits(), and ProfileHelper().