26 : spec_domain_(Spec_domain), spec_range_(Spec_range) {}
48 void print(std::ostream& Os) { Os <<
"Spectrum";}
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
const SpectralDomain clone() const
Clones object into a new copy.
const SpectralRange & spectral_range() const
Spectral range (e.g, radiance values)
This is a Mixin for classes that can be printed.
const Spectrum clone() const
Clones object into a new copy.
Spectrum()
Default constructor needed for SWIG.
This is a full spectrum, which contains a SpectralRange and SpectralDomain.
SpectralDomain & spectral_domain()
Spectrum(const SpectralDomain &Spec_domain, const SpectralRange &Spec_range)
Constructor.
SpectralRange & spectral_range()
We have a number of different spectrums that appear in different parts of the code.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
const SpectralDomain & spectral_domain() const
Spectral domain (i.e., wavenumber or wavelength).
void print(std::ostream &Os)
const SpectralRange clone() const
Clones object into a new copy.