21 tm.push_back(L1_in.
time(i));
virtual Time time(int Spec_index) const =0
Time of sounding.
virtual DoubleWithUnit solar_azimuth(int i) const =0
Solar azimuth.
virtual DoubleWithUnit altitude(int i) const =0
Altitude.
virtual SpectralDomain sample_grid(int Spec_index) const =0
Returns the sample grid (ie wavenumber, wavelength, etc) for the corresponding radiance values...
virtual blitz::Array< double, 1 > stokes_coefficient(int i) const =0
Return stokes coefficients.
virtual SpectralRange radiance(int Spec_index) const =0
Radiance, for given spectral band.
Level1bCache(const Level1b &L1_in)
Constructor.
This is used to read a Level 1B file.
virtual DoubleWithUnit latitude(int i) const =0
Latitude.
virtual DoubleWithUnit longitude(int i) const =0
Longitude.
virtual DoubleWithUnit sounding_zenith(int i) const =0
Sounding zenith.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual DoubleWithUnit sounding_azimuth(int i) const =0
Sounding azimuth.
const SpectralRange clone() const
Clones object into a new copy.
virtual DoubleWithUnit solar_zenith(int i) const =0
Solar zenith.
virtual DoubleWithUnit relative_velocity(int Spec_index) const =0
Relative velocity.
virtual int number_spectrometer() const =0
Number of spectrometers.