BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
AxisNames Namespace Reference

Contains functions to create maps that give the right axis names for different detector types and units. More...

Functions

std::map< Axes::Units, std::string > InitOffSpecularAxis0 ()
 
std::map< Axes::Units, std::string > InitOffSpecularAxis1 ()
 
std::map< Axes::Units, std::string > InitRectangularAxis0 ()
 
std::map< Axes::Units, std::string > InitRectangularAxis1 ()
 
std::map< Axes::Units, std::string > InitSampleDepthAxis ()
 
std::map< Axes::Units, std::string > InitSpecAxis ()
 
std::map< Axes::Units, std::string > InitSpecAxisQ ()
 
std::map< Axes::Units, std::string > InitSphericalAxis0 ()
 
std::map< Axes::Units, std::string > InitSphericalAxis1 ()
 

Detailed Description

Contains functions to create maps that give the right axis names for different detector types and units.

Function Documentation

◆ InitOffSpecularAxis0()

std::map< Axes::Units, std::string > AxisNames::InitOffSpecularAxis0 ( )

Definition at line 65 of file AxisNames.cpp.

66 {
67  std::map<Axes::Units, std::string> result;
68  result[Axes::Units::NBINS] = "X [nbins]";
69  result[Axes::Units::RADIANS] = "alpha_i [rad]";
70  result[Axes::Units::DEGREES] = "alpha_i [deg]";
71  return result;
72 }

Referenced by OffSpecularConverter::createNameMaps().

◆ InitOffSpecularAxis1()

std::map< Axes::Units, std::string > AxisNames::InitOffSpecularAxis1 ( )

Definition at line 73 of file AxisNames.cpp.

74 {
75  std::map<Axes::Units, std::string> result;
76  result[Axes::Units::NBINS] = "Y [nbins]";
77  result[Axes::Units::RADIANS] = "alpha_f [rad]";
78  result[Axes::Units::DEGREES] = "alpha_f [deg]";
79  return result;
80 }

Referenced by OffSpecularConverter::createNameMaps().

◆ InitRectangularAxis0()

std::map< Axes::Units, std::string > AxisNames::InitRectangularAxis0 ( )

Definition at line 41 of file AxisNames.cpp.

42 {
43  std::map<Axes::Units, std::string> result;
44  result[Axes::Units::NBINS] = "X [nbins]";
45  result[Axes::Units::RADIANS] = "phi_f [rad]";
46  result[Axes::Units::DEGREES] = "phi_f [deg]";
47  result[Axes::Units::MM] = "X [mm]";
48  result[Axes::Units::QSPACE] = "Qy [1/nm]";
49  result[Axes::Units::QXQY] = "Qx [1/nm]";
50  return result;
51 }

Referenced by RectangularConverter::createNameMaps().

◆ InitRectangularAxis1()

std::map< Axes::Units, std::string > AxisNames::InitRectangularAxis1 ( )

Definition at line 52 of file AxisNames.cpp.

53 {
54  std::map<Axes::Units, std::string> result;
55  result[Axes::Units::NBINS] = "Y [nbins]";
56  result[Axes::Units::RADIANS] = "alpha_f [rad]";
57  result[Axes::Units::DEGREES] = "alpha_f [deg]";
58  result[Axes::Units::MM] = "Y [mm]";
59  result[Axes::Units::QSPACE] = "Qz [1/nm]";
60  result[Axes::Units::QXQY] = "Qy [1/nm]";
61  return result;
62 }

Referenced by RectangularConverter::createNameMaps().

◆ InitSampleDepthAxis()

std::map< Axes::Units, std::string > AxisNames::InitSampleDepthAxis ( )

Definition at line 108 of file AxisNames.cpp.

109 {
110  std::map<Axes::Units, std::string> result;
111  result[Axes::Units::NBINS] = "Y [nbins]";
112  result[Axes::Units::RADIANS] = "Position [nm]";
113  result[Axes::Units::DEGREES] = "Position [nm]";
114  result[Axes::Units::QSPACE] = "Position [nm]";
115  return result;
116 }

Referenced by DepthProbeConverter::createNameMaps().

◆ InitSpecAxis()

std::map< Axes::Units, std::string > AxisNames::InitSpecAxis ( )

Definition at line 82 of file AxisNames.cpp.

83 {
84  std::map<Axes::Units, std::string> result;
85  result[Axes::Units::NBINS] = "X [nbins]";
86  result[Axes::Units::RADIANS] = "alpha_i [rad]";
87  result[Axes::Units::DEGREES] = "alpha_i [deg]";
88  result[Axes::Units::QSPACE] = "Q [1/nm]";
89  result[Axes::Units::RQ4] = "Q [1/nm]";
90  return result;
91 }

Referenced by ImportDataInfo::axisLabel(), UnitConverterConvSpec::createNameMaps(), DepthProbeConverter::createNameMaps(), and QREDataLoader::createOutputDataFromParsingResult().

◆ InitSpecAxisQ()

std::map< Axes::Units, std::string > AxisNames::InitSpecAxisQ ( )

Definition at line 93 of file AxisNames.cpp.

94 {
95  std::map<Axes::Units, std::string> result;
96  result[Axes::Units::NBINS] = "X [nbins]";
97  result[Axes::Units::QSPACE] = "Q [1/nm]";
98  result[Axes::Units::RQ4] = "Q [1/nm]";
99  return result;
100 }

Referenced by UnitConverterQSpec::createNameMaps().

◆ InitSphericalAxis0()

std::map< Axes::Units, std::string > AxisNames::InitSphericalAxis0 ( )

Definition at line 20 of file AxisNames.cpp.

21 {
22  std::map<Axes::Units, std::string> result;
23  result[Axes::Units::NBINS] = "X [nbins]";
24  result[Axes::Units::RADIANS] = "phi_f [rad]";
25  result[Axes::Units::DEGREES] = "phi_f [deg]";
26  result[Axes::Units::QSPACE] = "Qy [1/nm]";
27  result[Axes::Units::QXQY] = "Qx [1/nm]";
28  return result;
29 }

Referenced by SphericalConverter::createNameMaps().

◆ InitSphericalAxis1()

std::map< Axes::Units, std::string > AxisNames::InitSphericalAxis1 ( )

Definition at line 30 of file AxisNames.cpp.

31 {
32  std::map<Axes::Units, std::string> result;
33  result[Axes::Units::NBINS] = "Y [nbins]";
34  result[Axes::Units::RADIANS] = "alpha_f [rad]";
35  result[Axes::Units::DEGREES] = "alpha_f [deg]";
36  result[Axes::Units::QSPACE] = "Qz [1/nm]";
37  result[Axes::Units::QXQY] = "Qy [1/nm]";
38  return result;
39 }

Referenced by SphericalConverter::createNameMaps().