|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Container for reflectivity resolution data. More...
Inheritance diagram for ScanResolution: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.