1 #ifndef OBSERVATION_LEVEL_1B_H 2 #define OBSERVATION_LEVEL_1B_H 23 virtual void print(std::ostream& Os)
const 25 Os <<
"ObservationLevel1b";
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
const SpectralDomain spectral_domain(int channel_index) const
The spectral grid of the radiance values, implemented by inheriting class.
This is a full spectrum, which contains a SpectralRange and SpectralDomain.
Spectrum radiance(int channel_index, bool skip_jacobian=false) const
Measured spectrum for the given spectral channel.
int num_channels() const
Number of spectral channels.
ObservationLevel1b(const boost::shared_ptr< Level1b > &level_1b, const boost::shared_ptr< Instrument > &instrument, const boost::shared_ptr< ForwardModelSpectralGrid > &spectral_grids)
virtual void print(std::ostream &Os) const
Contains classes to abstract away details in various Spurr Radiative Transfer software.