BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Definition at line 28 of file InterferenceItems.h.
Public Member Functions | |
virtual | ~InterferenceItem ()=default |
virtual std::unique_ptr< IInterference > | createInterference () const =0 |
DoubleDescriptor | positionVariance () const |
virtual void | serialize (Streamer &s)=0 |
Protected Member Functions | |
InterferenceItem () | |
Protected Attributes | |
DoubleProperty | m_positionVariance |
|
virtualdefault |
|
protected |
Definition at line 25 of file InterferenceItems.cpp.
References DoubleProperty::init(), m_positionVariance, and nanometer2.
|
pure virtual |
DoubleDescriptor InterferenceItem::positionVariance | ( | ) | const |
Definition at line 31 of file InterferenceItems.cpp.
References m_positionVariance.
Referenced by Interference1DLatticeItem::createInterference(), Interference2DLatticeItem::createInterference(), Interference2DParaCrystalItem::createInterference(), InterferenceFinite2DLatticeItem::createInterference(), InterferenceHardDiskItem::createInterference(), and InterferenceRadialParaCrystalItem::createInterference().
|
pure virtual |
Implemented in InterferenceRadialParaCrystalItem, InterferenceHardDiskItem, InterferenceFinite2DLatticeItem, Interference2DParaCrystalItem, Interference2DLatticeItem, and Interference1DLatticeItem.
Definition at line 36 of file InterferenceItems.cpp.
References Streamer::assertVersion(), m_positionVariance, and Serialize::rwProperty().
|
protected |
Definition at line 39 of file InterferenceItems.h.
Referenced by InterferenceItem(), positionVariance(), Interference1DLatticeItem::serialize(), Interference2DLatticeItem::serialize(), Interference2DParaCrystalItem::serialize(), InterferenceFinite2DLatticeItem::serialize(), InterferenceHardDiskItem::serialize(), InterferenceRadialParaCrystalItem::serialize(), and serialize().