ReFRACtor
|
This class handles the solar Doppler stretch to calculate the shift of the solar lines with respect to the telluric lines. More...
#include <solar_doppler_shift.h>
Public Member Functions | |
virtual | ~SolarDopplerShift () |
virtual SpectralDomain | doppler_stretch (const SpectralDomain &Spec_domain) const =0 |
Shift wavenumbers to account for doppler stretch. More... | |
virtual void | print (std::ostream &Os) const |
std::string | print_to_string () const |
Print to string. More... | |
virtual DoubleWithUnit | solar_distance () const =0 |
Return Earth-Sun distance. More... | |
This class handles the solar Doppler stretch to calculate the shift of the solar lines with respect to the telluric lines.
Definition at line 13 of file solar_doppler_shift.h.
|
inlinevirtual |
Definition at line 15 of file solar_doppler_shift.h.
|
pure virtual |
Shift wavenumbers to account for doppler stretch.
Spec_domain | wavenumber/wavelength |
Implemented in FullPhysics::SolarDopplerShiftPolynomial, and FullPhysics::SolarDopplerShiftL1b.
|
inlinevirtual |
Reimplemented in FullPhysics::SolarDopplerShiftPolynomial, and FullPhysics::SolarDopplerShiftL1b.
Definition at line 32 of file solar_doppler_shift.h.
|
inlineinherited |
Print to string.
This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.
Definition at line 31 of file printable.h.
|
pure virtual |
Return Earth-Sun distance.
Implemented in FullPhysics::SolarDopplerShiftPolynomial, and FullPhysics::SolarDopplerShiftL1b.