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

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

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 * > 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.

◆ 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.