|
const std::string | caption () const override |
| The full name of the unit. More...
|
|
Unit * | clone () const override |
|
double | conversionTOFMax () const override |
|
double | conversionTOFMin () const override |
|
void | init () override |
| Finalize the initialization. More...
|
|
const UnitLabel | label () const override |
| A label for the unit to be printed on axes,. More...
|
|
double | singleFromTOF (const double tof) const override |
| Convert a single tof value to this unit. More...
|
|
double | singleToTOF (const double x) const override |
| Convert a single X value to TOF. More...
|
|
| Temperature () |
|
const std::string | unitID () const override |
| "Temperature" More...
|
|
const std::string | caption () const override |
| The full name of the unit. More...
|
|
Unit * | clone () const override |
|
double | conversionTOFMax () const override |
|
double | conversionTOFMin () const override |
|
| Empty () |
| Constructor. More...
|
|
void | init () override |
| Finalize the initialization. More...
|
|
bool | isConvertible () const override |
| Returns if the unit can be used in conversions. More...
|
|
const UnitLabel | label () const override |
| A label for the unit to be printed on axes,. More...
|
|
double | singleFromTOF (const double tof) const override |
| Convert a single tof value to this unit. More...
|
|
double | singleToTOF (const double x) const override |
| Convert a single X value to TOF. More...
|
|
const std::string | unitID () const override |
| "Empty" More...
|
|
virtual const std::string | caption () const =0 |
| The full name of the unit. More...
|
|
virtual Unit * | clone () const =0 |
|
virtual std::pair< double, double > | conversionRange () const |
| The range where conversion to TOF from given units is monotonic and reversible. More...
|
|
virtual double | conversionTOFMax () const =0 |
| This function returns maximal TOF value still reversibly convertible into the unit. More...
|
|
virtual double | conversionTOFMin () const =0 |
| some units can be converted from TOF only in the range of TOF ; This function returns minimal TOF value still reversibly convertible into the unit. More...
|
|
double | convertSingleFromTOF (const double xvalue, const double &l1, const int &emode, const UnitParametersMap ¶ms) |
| Convert from the time-of-flight to the concrete unit. More...
|
|
double | convertSingleToTOF (const double xvalue, const double &l1, const int &emode, const UnitParametersMap ¶ms) |
| Convert from the concrete unit to time-of-flight. More...
|
|
void | fromTOF (std::vector< double > &xdata, std::vector< double > &ydata, const double &_l1, const int &_emode, const UnitParametersMap ¶ms) |
|
void | fromTOF (std::vector< double > &xdata, std::vector< double > &ydata, const double &_l1, const int &_emode, std::initializer_list< std::pair< const UnitParams, double > > params) |
| Convert from time-of-flight to the concrete unit. More...
|
|
virtual void | init ()=0 |
| Finalize the initialization. More...
|
|
void | initialize (const double &_l1, const int &_emode, const UnitParametersMap ¶ms) |
| Initialize the unit to perform conversion using singleToTof() and singleFromTof() More...
|
|
virtual bool | isConvertible () const |
| Returns if the unit can be used in conversions. More...
|
|
bool | isInitialized () const |
|
virtual const UnitLabel | label () const =0 |
| A label for the unit to be printed on axes,. More...
|
|
bool | operator!= (const Unit &u) const |
|
bool | operator== (const Unit &u) const |
|
bool | quickConversion (const Unit &destination, double &factor, double &power) const |
| Is conversion by constant multiplication possible? More...
|
|
bool | quickConversion (std::string destUnitName, double &factor, double &power) const |
| Is conversion by constant multiplication possible? More...
|
|
virtual double | singleFromTOF (const double tof) const =0 |
| Convert a single tof value to this unit. More...
|
|
virtual double | singleToTOF (const double x) const =0 |
| Convert a single X value to TOF. More...
|
|
void | toTOF (std::vector< double > &xdata, std::vector< double > &ydata, const double &_l1, const int &_emode, const UnitParametersMap ¶ms) |
|
void | toTOF (std::vector< double > &xdata, std::vector< double > &ydata, const double &_l1, const int &_emode, std::initializer_list< std::pair< const UnitParams, double > > params) |
| Convert from the concrete unit to time-of-flight. More...
|
|
| Unit () |
| (Empty) Constructor More...
|
|
virtual const std::string | unitID () const =0 |
| The name of the unit. More...
|
|
virtual | ~Unit ()=default |
| Virtual destructor. More...
|
|
Temperature in kelvin.
Definition at line 663 of file Unit.h.