BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Definition at line 129 of file ProfileItems.h.
Public Member Functions | |
Profile2DVoigtItem () | |
std::unique_ptr< IProfile2D > | createProfile () const override |
DoubleDescriptor | eta () const |
DoubleDescriptor | gamma () const |
DoubleDescriptor | omegaX () const |
DoubleDescriptor | omegaY () const |
void | serialize (Streamer &s) override |
void | setEta (double eta) |
void | setGamma (double gamma) |
void | setOmegaX (double omega_x) |
void | setOmegaY (double omega_y) |
DoubleDescriptors | valueDescriptors () const override |
Protected Attributes | |
DoubleProperty | m_gamma |
DoubleProperty | m_omegaX |
DoubleProperty | m_omegaY |
Private Attributes | |
DoubleProperty | m_eta |
Profile2DVoigtItem::Profile2DVoigtItem | ( | ) |
Definition at line 192 of file ProfileItems.cpp.
References DoubleProperty::init(), m_eta, and unitless.
|
overridevirtual |
Implements Profile2DItem.
Definition at line 198 of file ProfileItems.cpp.
References Profile2DItem::gamma(), m_eta, Profile2DItem::omegaX(), and Profile2DItem::omegaY().
DoubleDescriptor Profile2DVoigtItem::eta | ( | ) | const |
Definition at line 212 of file ProfileItems.cpp.
References m_eta.
Referenced by setEta(), and valueDescriptors().
|
inherited |
Definition at line 147 of file ProfileItems.cpp.
References Profile2DItem::m_gamma.
Referenced by Profile2DCauchyItem::createProfile(), Profile2DGaussItem::createProfile(), Profile2DGateItem::createProfile(), Profile2DConeItem::createProfile(), createProfile(), Profile2DItem::setGamma(), Profile2DItem::valueDescriptors(), and valueDescriptors().
|
inherited |
Definition at line 127 of file ProfileItems.cpp.
References Profile2DItem::m_omegaX.
Referenced by Profile2DCauchyItem::createProfile(), Profile2DGaussItem::createProfile(), Profile2DGateItem::createProfile(), Profile2DConeItem::createProfile(), createProfile(), Profile2DItem::valueDescriptors(), and valueDescriptors().
|
inherited |
Definition at line 137 of file ProfileItems.cpp.
References Profile2DItem::m_omegaY.
Referenced by Profile2DCauchyItem::createProfile(), Profile2DGaussItem::createProfile(), Profile2DGateItem::createProfile(), Profile2DConeItem::createProfile(), createProfile(), Profile2DItem::valueDescriptors(), and valueDescriptors().
|
overridevirtual |
Reimplemented from Profile2DItem.
Definition at line 203 of file ProfileItems.cpp.
References Streamer::assertVersion(), m_eta, Profile2DItem::m_gamma, Profile2DItem::m_omegaX, Profile2DItem::m_omegaY, and Serialize::rwProperty().
void Profile2DVoigtItem::setEta | ( | double | eta | ) |
Definition at line 217 of file ProfileItems.cpp.
References eta(), m_eta, and DoubleProperty::set().
|
inherited |
Definition at line 152 of file ProfileItems.cpp.
References Profile2DItem::gamma(), Profile2DItem::m_gamma, and DoubleProperty::set().
|
inherited |
Definition at line 132 of file ProfileItems.cpp.
References Profile2DItem::m_omegaX, and DoubleProperty::set().
|
inherited |
Definition at line 142 of file ProfileItems.cpp.
References Profile2DItem::m_omegaY, and DoubleProperty::set().
|
overridevirtual |
Reimplemented from Profile2DItem.
Definition at line 222 of file ProfileItems.cpp.
References eta(), Profile2DItem::gamma(), Profile2DItem::omegaX(), and Profile2DItem::omegaY().
|
private |
Definition at line 141 of file ProfileItems.h.
Referenced by Profile2DVoigtItem(), createProfile(), eta(), serialize(), and setEta().
|
protectedinherited |
Definition at line 106 of file ProfileItems.h.
Referenced by Profile2DItem::Profile2DItem(), Profile2DItem::gamma(), Profile2DItem::serialize(), serialize(), and Profile2DItem::setGamma().
|
protectedinherited |
Definition at line 104 of file ProfileItems.h.
Referenced by Profile2DItem::Profile2DItem(), Profile2DItem::omegaX(), Profile2DItem::serialize(), serialize(), and Profile2DItem::setOmegaX().
|
protectedinherited |
Definition at line 105 of file ProfileItems.h.
Referenced by Profile2DItem::Profile2DItem(), Profile2DItem::omegaY(), Profile2DItem::serialize(), serialize(), and Profile2DItem::setOmegaY().