BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Axis with fixed bin size in sin(angle) space. More...
Public Member Functions | |
ConstKBinAxis (const std::string &name, size_t nbins, double start, double end) | |
ConstKBinAxis constructor. More... | |
ConstKBinAxis * | clone () const final |
clone function | |
ConstKBinAxis * | createClippedAxis (double left, double right) const final |
Creates a new clipped axis. | |
Public Member Functions inherited from VariableBinAxis | |
VariableBinAxis (const std::string &name, size_t nbins, const std::vector< double > &bin_boundaries) | |
VariableBinAxis constructor. More... | |
VariableBinAxis * | clone () const |
clone function | |
size_t | size () const |
retrieve the number of bins | |
double | operator[] (size_t index) const |
indexed accessor retrieves a sample | |
Bin1D | getBin (size_t index) const |
retrieve a 1d bin for the given index | |
double | getMin () const |
Returns value of first point of axis. | |
double | getMax () const |
Returns value of last point of axis. | |
double | getBinCenter (size_t index) const |
size_t | findClosestIndex (double value) const |
find bin index which is best match for given value | |
std::vector< double > | getBinCenters () const |
std::vector< double > | getBinBoundaries () const |
std::string | pyString (const std::string &units, size_t offset) const final |
Public Member Functions inherited from IAxis | |
IAxis (const std::string &name) | |
constructors | |
virtual | ~IAxis () |
destructor | |
std::string | getName () const |
retrieve the label of the axis | |
void | setName (std::string name) |
Sets the axis label. | |
bool | operator== (const IAxis &right) const |
test for equality | |
bool | operator!= (const IAxis &right) const |
virtual bool | contains (double value) const |
Returns true if axis contains given point. | |
Protected Member Functions | |
ConstKBinAxis (const std::string &name, size_t nbins) | |
void | print (std::ostream &ostr) const final |
bool | equals (const IAxis &other) const final |
Protected Member Functions inherited from VariableBinAxis | |
VariableBinAxis (const std::string &name, size_t nbins=0) | |
void | setBinBoundaries (const std::vector< double > &bin_boundaries) |
Protected Attributes | |
double | m_start |
double | m_end |
Protected Attributes inherited from VariableBinAxis | |
size_t | m_nbins |
Axis with fixed bin size in sin(angle) space.
Definition at line 23 of file ConstKBinAxis.h.
ConstKBinAxis::ConstKBinAxis | ( | const std::string & | name, |
size_t | nbins, | ||
double | start, | ||
double | end | ||
) |
ConstKBinAxis constructor.
name | Axis name |
nbins | number of bins |
start | low edge of first bin |
end | upper edge of last bin |
Definition at line 25 of file ConstKBinAxis.cpp.