15 const std::string& Hdf_band_name)
16 : band_name_(Band_name), hdf_band_name_(Hdf_band_name)
17 { gamma = a / sqrt(2); }
23 virtual void print(std::ostream& os)
const {os <<
"IlsGaussian";}
24 virtual std::string
band_name()
const {
return band_name_; }
28 std::string band_name_, hdf_band_name_;
virtual std::string band_name() const
Descriptive name of the band.
IlsGaussian(double a, const std::string &Band_name, const std::string &Hdf_band_name)
Constructor.
This class models an Instrument Line Shape (ILS) function.
virtual void print(std::ostream &os) const
This is an ILS function that is a Gaussian.
virtual std::string hdf_band_name() const
In general, the name used in HDF files for a particular band is similar but not identical to the more...
Contains classes to abstract away details in various Spurr Radiative Transfer software.
virtual void ils(const AutoDerivative< double > &wn_center, const blitz::Array< double, 1 > &wn, ArrayAd< double, 1 > &res) const
Return response function.