BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Container for reflectivity resolution data. More...
Public Member Functions | |
ScanResolution * | clone () const override=0 |
const RangedDistribution * | distribution () const |
size_t | nSamples () const |
virtual DistrOutput | generateSamples (double mean, size_t n_times) const =0 |
virtual DistrOutput | generateSamples (const std::vector< double > &mean) const =0 |
virtual std::vector< double > | stdDevs (double mean, size_t n_times) const =0 |
virtual std::vector< double > | stdDevs (const std::vector< double > &mean) const =0 |
bool | empty () const |
std::string | print () const |
Prints object definition in python format. | |
Public Member Functions inherited from ICloneable | |
ICloneable (const ICloneable &)=delete | |
ICloneable (ICloneable &&)=default | |
virtual void | transferToCPP () |
Used for Python overriding of clone (see swig/tweaks.py) | |
Static Public Member Functions | |
static ScanResolution * | scanRelativeResolution (const RangedDistribution &distr, double stddev) |
static ScanResolution * | scanRelativeResolution (const RangedDistribution &distr, const std::vector< double > &stddevs) |
static ScanResolution * | scanAbsoluteResolution (const RangedDistribution &distr, double stddev) |
static ScanResolution * | scanAbsoluteResolution (const RangedDistribution &distr, const std::vector< double > &stddevs) |
static ScanResolution * | scanEmptyResolution () |
Protected Types | |
using | DistrOutput = std::vector< std::vector< ParameterSample > > |
Protected Member Functions | |
ScanResolution (const RangedDistribution &distr) | |
virtual std::string | name () const =0 |
virtual std::string | printStdDevs () const =0 |
Container for reflectivity resolution data.
Definition at line 28 of file ScanResolution.h.