BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IUnitConverter.h File Reference

Defines interface IUnitConverter and possible axis units. More...

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
 Wrapper for detector axes units, required for a better representation of detector axes units in python. More...
 
class  IUnitConverter
 Interface to provide axis translations to different units for simulation output. More...
 

Variables

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

◆ axisUnitLabel

const std::map<Axes::Units, const char*> axisUnitLabel
Initial value:
= {
{Axes::Units::DEFAULT, "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 36 of file IUnitConverter.h.

Referenced by CsvImportData::availableCoordinateUnits(), DataSelector::createLayout(), CsvImportAssistant::fillData(), IUnitConverter::throwUnitsError(), DataSelector::units(), and DataSelector::updateSelection().