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

Functions

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

Detailed Description

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

Function Documentation

◆ InitSphericalAxis0()

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

Definition at line 21 of file AxisNames.cpp.

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

Referenced by SphericalConverter::createNameMaps().

◆ InitSphericalAxis1()

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

Definition at line 31 of file AxisNames.cpp.

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

Referenced by SphericalConverter::createNameMaps().

◆ InitRectangularAxis0()

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

Definition at line 42 of file AxisNames.cpp.

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

Referenced by RectangularConverter::createNameMaps().

◆ InitRectangularAxis1()

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

Definition at line 53 of file AxisNames.cpp.

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

Referenced by RectangularConverter::createNameMaps().

◆ InitOffSpecAxis0()

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

Definition at line 66 of file AxisNames.cpp.

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

Referenced by OffSpecularConverter::createNameMaps().

◆ InitOffSpecAxis1()

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

Definition at line 74 of file AxisNames.cpp.

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

Referenced by OffSpecularConverter::createNameMaps().

◆ InitSpecAxis()

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

Definition at line 83 of file AxisNames.cpp.

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

Referenced by DepthProbeConverter::createNameMaps(), and UnitConverterConvSpec::createNameMaps().

◆ InitSpecAxisQ()

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

Definition at line 94 of file AxisNames.cpp.

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

Referenced by UnitConverterQSpec::createNameMaps().

◆ InitSampleDepthAxis()

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

Definition at line 109 of file AxisNames.cpp.

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

Referenced by DepthProbeConverter::createNameMaps().