1 #ifndef LEVEL_1B_AVERAGE_H 2 #define LEVEL_1B_AVERAGE_H 4 #include <boost/shared_ptr.hpp> 21 virtual Time time(
int Spec_index)
const;
33 virtual void print(std::ostream& Os)
const;
37 bool check_field_equal(T && check_field)
const;
39 bool check_field_equal(T && check_field,
int arg1)
const;
41 void assert_field_equal(T && check_field)
const;
43 void assert_field_equal(T && check_field,
int arg1)
const;
44 std::vector<boost::shared_ptr<Level1b> > l1b;
virtual DoubleWithUnit sounding_zenith(int i) const
Sounding zenith.
virtual DoubleWithUnit solar_azimuth(int i) const
Solar azimuth.
virtual ~Level1bAverage()
virtual int number_spectrometer() const
Number of spectrometers.
For different instruments, it is more natural to either work with wavenumbers (e.g., GOSAT) or wavelength (e.g., OCO).
virtual SpectralDomain sample_grid(int Spec_index) const
Returns the sample grid (ie wavenumber, wavelength, etc) for the corresponding radiance values...
virtual SpectralRange radiance(int Spec_index) const
Radiance, for given spectral band.
virtual DoubleWithUnit longitude(int i) const
Longitude.
This is used to read a Level 1B file.
virtual DoubleWithUnit solar_zenith(int i) const
Solar zenith.
virtual blitz::Array< double, 1 > stokes_coefficient(int i) const
Return stokes coefficients.
virtual DoubleWithUnit latitude(int i) const
Latitude.
Level1bAverage(const std::vector< boost::shared_ptr< Level1b > > &Data)
We frequently have a double with units associated with it.
We have a number of different spectrums that appear in different parts of the code.
This is a simple time class.
virtual void print(std::ostream &Os) const
Print description of object.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual DoubleWithUnit sounding_azimuth(int i) const
Sounding azimuth.
This reads averages a set of Level1b classes to get the various values.
virtual Time time(int Spec_index) const
Time of sounding.
virtual DoubleWithUnit altitude(int i) const
Altitude.
virtual DoubleWithUnit relative_velocity(int Spec_index) const
Relative velocity.