1 #ifndef DISPERSION_FIT_H 2 #define DISPERSION_FIT_H 22 blitz::Array<double, 2>
fit(
const blitz::Array<double, 2> disp_initial,
30 blitz::Array<double, 1>
shift()
const {
return shift_; };
32 void print(std::ostream& Os)
const;
37 mutable blitz::Array<double, 1> shift_;
blitz::Array< double, 2 > fit(const blitz::Array< double, 2 > disp_initial, const DoubleWithUnit &aband_solar_line_location, const DoubleWithUnit &aband_solar_line_width, const DoubleWithUnit &aband_search_width, const DoubleWithUnit &aband_ils_offset, const ArrayWithUnit< double, 1 > &offset_scaling) const
Given a single frame of data, estimate the spectral shift in band 1P.
This is used to read a Level 1B file.
This is a Mixin for classes that can be printed.
We frequently have a double with units associated with it.
blitz::Array< double, 1 > shift() const
Return computed shift in each band.
Contains classes to abstract away details in various Spurr Radiative Transfer software.
void print(std::ostream &Os) const
DispersionFit(const boost::shared_ptr< Level1bSampleCoefficient > &Level1b)
Initialize class with data needed to perform fit.