Definition at line 27 of file ScanResolution.cpp.
◆ DistrOutput
◆ ScanSingleRelativeResolution()
anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::ScanSingleRelativeResolution |
( |
const RangedDistribution & |
distr, |
|
|
double |
reldev |
|
) |
| |
|
inline |
◆ ~ScanSingleRelativeResolution()
anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::~ScanSingleRelativeResolution |
( |
| ) |
|
|
overridedefault |
◆ clone()
ScanResolution* anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
Implements ScanResolution.
Definition at line 36 of file ScanResolution.cpp.
const RangedDistribution * distribution() const
ScanSingleRelativeResolution(const RangedDistribution &distr, double reldev)
◆ generateSamples() [1/2]
ScanResolution::DistrOutput anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::generateSamples |
( |
double |
mean, |
|
|
size_t |
n_times |
|
) |
| const |
|
overridevirtual |
Implements ScanResolution.
Definition at line 215 of file ScanResolution.cpp.
218 const double stddev = mean *
m_reldev;
std::vector< std::vector< ParameterSample > > DistrOutput
DistrOutput generateSamples(double mean, size_t n_times) const override
◆ generateSamples() [2/2]
ScanResolution::DistrOutput anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::generateSamples |
( |
const std::vector< double > & |
mean | ) |
const |
|
overridevirtual |
◆ stdDevs() [1/2]
std::vector< double > anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::stdDevs |
( |
double |
mean, |
|
|
size_t |
n_times |
|
) |
| const |
|
overridevirtual |
◆ stdDevs() [2/2]
std::vector< double > anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::stdDevs |
( |
const std::vector< double > & |
mean | ) |
const |
|
overridevirtual |
◆ name()
std::string anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::name |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ printStdDevs()
std::string anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::printStdDevs |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ scanRelativeResolution() [1/2]
◆ scanRelativeResolution() [2/2]
Definition at line 165 of file ScanResolution.cpp.
168 return new ScanVectorRelativeResolution(distr, stddevs);
◆ scanAbsoluteResolution() [1/2]
◆ scanAbsoluteResolution() [2/2]
Definition at line 177 of file ScanResolution.cpp.
180 return new ScanVectorAbsoluteResolution(distr, stddevs);
◆ scanEmptyResolution()
◆ distribution()
◆ nSamples()
size_t ScanResolution::nSamples |
( |
| ) |
const |
|
inherited |
◆ empty()
bool ScanResolution::empty |
( |
| ) |
const |
|
inlineinherited |
◆ print()
std::string ScanResolution::print |
( |
| ) |
const |
|
inherited |
◆ transferToCPP()
virtual void ICloneable::transferToCPP |
( |
| ) |
|
|
inlinevirtualinherited |
Used for Python overriding of clone (see swig/tweaks.py)
Definition at line 34 of file ICloneable.h.
◆ m_reldev
double anonymous_namespace{ScanResolution.cpp}::ScanSingleRelativeResolution::m_reldev |
|
private |
◆ m_distr
The documentation for this class was generated from the following file: