|
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().