BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Definition at line 33 of file BeamAngleItems.h.
Public Member Functions | |
BeamInclinationAngleItem () | |
DistributionItem * | distribution () const |
SelectionDescriptor< DistributionItem * > | distributionSelection () const |
std::unique_ptr< ParameterDistribution > | getParameterDistributionForName (ParameterDistribution::WhichParameter which) const |
double | inclinationAngle () const |
virtual double | meanValue () const |
void | resetToValue (double value) |
double | scaleFactor () const override |
void | serialize (Streamer &s) override |
void | setDistribution (DistributionItem *d) |
template<typename T > | |
T * | setDistributionType () |
Protected Member Functions | |
virtual std::unique_ptr< IDistribution1D > | createDistribution1D () const |
Protected Attributes | |
SelectionProperty< DistributionItem * > | m_distribution |
Static Private Member Functions | |
static void | initDistribution (DistributionItem *newDistribution, const DistributionItem *currentDistribution) |
BeamInclinationAngleItem::BeamInclinationAngleItem | ( | ) |
Definition at line 67 of file BeamAngleItems.cpp.
References initDistribution(), SelectionProperty< T >::initWithInitializer(), BeamDistributionItem::m_distribution, and DistributionItemCatalog::types().
|
protectedvirtualinherited |
Definition at line 75 of file BeamDistributionItem.cpp.
References DistributionItem::createDistribution(), BeamDistributionItem::distribution(), and BeamDistributionItem::scaleFactor().
Referenced by BeamDistributionItem::getParameterDistributionForName(), and BeamDistributionItem::meanValue().
|
inherited |
Definition at line 60 of file BeamDistributionItem.cpp.
References SelectionProperty< T >::get(), and BeamDistributionItem::m_distribution.
Referenced by ParameterTreeBuilder::addBeamDistribution(), BeamDistributionItem::createDistribution1D(), DistributionSelector::createDistributionWidgets(), BeamDistributionItem::getParameterDistributionForName(), BeamDistributionItem::meanValue(), SpecularBeamWavelengthItem::setToRange(), DistributionEditor::updatePlot(), and InclinationAnglesEditor::updatePlot().
|
inherited |
Definition at line 65 of file BeamDistributionItem.cpp.
References BeamDistributionItem::m_distribution.
Referenced by DistributionSelector::DistributionSelector(), and DistributionSelector::refresh().
|
inherited |
Definition at line 22 of file BeamDistributionItem.cpp.
References BeamDistributionItem::createDistribution1D(), BeamDistributionItem::distribution(), and BeamDistributionItem::scaleFactor().
double BeamInclinationAngleItem::inclinationAngle | ( | ) | const |
Definition at line 85 of file BeamAngleItems.cpp.
References BeamDistributionItem::meanValue().
|
staticprivate |
Definition at line 95 of file BeamAngleItems.cpp.
References degree, DistributionItem::initDistribution(), DistributionItem::setLimits(), and DistributionItem::setUnit().
Referenced by BeamInclinationAngleItem().
|
virtualinherited |
Definition at line 40 of file BeamDistributionItem.cpp.
References BeamDistributionItem::createDistribution1D(), BeamDistributionItem::distribution(), and BeamDistributionItem::scaleFactor().
Referenced by BeamAzimuthalAngleItem::azimuthalAngle(), inclinationAngle(), and BeamWavelengthItem::wavelength().
|
inherited |
Definition at line 48 of file BeamDistributionItem.cpp.
References BeamDistributionItem::m_distribution, and SelectionProperty< T >::set().
|
overridevirtual |
Reimplemented from BeamDistributionItem.
Definition at line 90 of file BeamAngleItems.cpp.
|
overridevirtual |
Implements BeamDistributionItem.
Definition at line 74 of file BeamAngleItems.cpp.
References Streamer::assertVersion(), degree, BeamDistributionItem::m_distribution, DistributionItem::setLimits(), DistributionItem::setUnit(), and Streamer::xmlReader().
|
inherited |
Definition at line 70 of file BeamDistributionItem.cpp.
References BeamDistributionItem::m_distribution, and SelectionProperty< T >::set().
|
inherited |
Definition at line 52 of file BeamDistributionItem.h.
References SelectionProperty< T >::get(), BeamDistributionItem::m_distribution, and SelectionProperty< T >::set().
|
protectedinherited |
Definition at line 48 of file BeamDistributionItem.h.
Referenced by BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem(), BeamWavelengthItem::BeamWavelengthItem(), SpecularBeamInclinationItem::SpecularBeamInclinationItem(), BeamDistributionItem::distribution(), BeamDistributionItem::distributionSelection(), BeamDistributionItem::resetToValue(), BeamAzimuthalAngleItem::serialize(), serialize(), BeamWavelengthItem::serialize(), SpecularBeamInclinationItem::serialize(), BeamDistributionItem::setDistribution(), and BeamDistributionItem::setDistributionType().