| 
    BornAgain
    1.18.0
    
   Simulate and fit neutron and x-ray scattering at grazing incidence 
   | 
 
Interface for objects that provide axis translations to different units for IDetector objects. More...
 Inheritance diagram for UnitConverterSimple:Classes | |
| struct | AxisData | 
Public Member Functions | |
| UnitConverterSimple (const Beam &beam) | |
| virtual size_t | dimension () const final | 
| double | calculateMin (size_t i_axis, Axes::Units units_type) const final | 
| double | calculateMax (size_t i_axis, Axes::Units units_type) const final | 
| size_t | axisSize (size_t i_axis) const final | 
| std::vector< Axes::Units > | availableUnits () const override | 
| Returns the list of all available units.  | |
| std::unique_ptr< IAxis > | createConvertedAxis (size_t i_axis, Axes::Units units) const final | 
  Public Member Functions inherited from IUnitConverter | |
| virtual IUnitConverter * | clone () const =0 | 
| std::string | axisName (size_t i_axis, Axes::Units units_type=Axes::Units::DEFAULT) const | 
| virtual Axes::Units | defaultUnits () const =0 | 
| Axes::Units | substituteDefaultUnits (Axes::Units units) const | 
| virtual std::unique_ptr< OutputData< double > > | createConvertedData (const OutputData< double > &data, Axes::Units units) const | 
| Creates OutputData array in converter units.  | |
  Public Member Functions inherited from ICloneable | |
| ICloneable (const ICloneable &)=delete | |
| ICloneable (ICloneable &&)=default | |
| virtual void | transferToCPP () | 
| Used for Python overriding of clone (see swig/tweaks.py)  | |
Protected Member Functions | |
| UnitConverterSimple (const UnitConverterSimple &other) | |
| void | addDetectorAxis (const IDetector &detector, size_t i_axis) | 
| void | addAxisData (std::string name, double min, double max, Axes::Units default_units, size_t nbins) | 
  Protected Member Functions inherited from IUnitConverter | |
| void | checkIndex (size_t i_axis) const | 
| void | throwUnitsError (std::string method, std::vector< Axes::Units > available) const | 
Protected Attributes | |
| std::vector< AxisData > | m_axis_data_table | 
| double | m_wavelength | 
| double | m_alpha_i | 
| double | m_phi_i | 
Interface for objects that provide axis translations to different units for IDetector objects.
Definition at line 31 of file SimpleUnitConverters.h.