BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IUnitConverter.h File Reference
Include dependency graph for IUnitConverter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Axes
 
class  IUnitConverter
 

Variables

const std::map< Axes::Units, const char * > axisUnitName
 
const std::map< Axes::Units, const char * > axisUnitLabel
 

Detailed Description

Defines interface IUnitConverter and possible axis units.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file IUnitConverter.h.

Variable Documentation

◆ axisUnitName

const std::map<Axes::Units, const char*> axisUnitName
Initial value:
= {
{Axes::Units::NBINS, "Axes::Units::UNDEFINED"}, {Axes::Units::NBINS, "Axes::Units::NBINS"},
{Axes::Units::RADIANS, "Axes::Units::RADIANS"}, {Axes::Units::DEGREES, "Axes::Units::DEGREES"},
{Axes::Units::MM, "Axes::Units::MM"}, {Axes::Units::QSPACE, "Axes::Units::QSPACE"},
{Axes::Units::QXQY, "Axes::Units::QXQY"}, {Axes::Units::RQ4, "Axes::Units::RQ4"}}

Definition at line 37 of file IUnitConverter.h.

Referenced by IUnitConverter::throwUnitsError().

◆ axisUnitLabel

const std::map<Axes::Units, const char*> axisUnitLabel
Initial value:
= {
{Axes::Units::NBINS, "undefined"}, {Axes::Units::NBINS, "bin"}, {Axes::Units::RADIANS, "rad"},
{Axes::Units::DEGREES, "deg"}, {Axes::Units::MM, "mm"}, {Axes::Units::QSPACE, "1/nm"},
{Axes::Units::QXQY, "1/nm"}, {Axes::Units::RQ4, "nm^-4?"}}

Definition at line 43 of file IUnitConverter.h.