BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Definition at line 26 of file ProfileItems.h.
Public Member Functions | |
virtual | ~Profile1DItem ()=default |
virtual std::unique_ptr< IProfile1D > | createProfile () const =0 |
DoubleDescriptor | omega () const |
virtual void | serialize (Streamer &s) |
virtual DoubleDescriptors | valueDescriptors () const |
Protected Member Functions | |
Profile1DItem () | |
Protected Attributes | |
DoubleProperty | m_omega |
Static Private Attributes | |
static constexpr auto | P_OMEGA {"Omega"} |
|
virtualdefault |
|
protected |
Definition at line 19 of file ProfileItems.cpp.
References DoubleProperty::init(), m_omega, and nanometer.
|
pure virtual |
DoubleDescriptor Profile1DItem::omega | ( | ) | const |
Definition at line 30 of file ProfileItems.cpp.
References m_omega.
Referenced by Profile1DCauchyItem::createProfile(), Profile1DGaussItem::createProfile(), Profile1DGateItem::createProfile(), Profile1DTriangleItem::createProfile(), Profile1DCosineItem::createProfile(), Profile1DVoigtItem::createProfile(), and valueDescriptors().
|
virtual |
Reimplemented in Profile1DVoigtItem.
Definition at line 24 of file ProfileItems.cpp.
References Streamer::assertVersion(), m_omega, and Serialize::rwProperty().
|
virtual |
Reimplemented in Profile1DVoigtItem.
Definition at line 35 of file ProfileItems.cpp.
References omega().
Referenced by LayerEditorUtils::doubleDescriptorsOfItem(), and Profile1DVoigtItem::valueDescriptors().
|
protected |
Definition at line 42 of file ProfileItems.h.
Referenced by Profile1DItem(), omega(), serialize(), and Profile1DVoigtItem::serialize().
|
staticconstexprprivate |
Definition at line 28 of file ProfileItems.h.