IonosphModel.h

Classes

IonosphModel -- Abstract base class for apriori ionospheric models (full description)

class IonosphModel

Interface

Public Members
IonosphModel ()
virtual ~IonosphModel()
virtual void setAlt( const Vector <EDProfileAlt> &alt )
virtual PtrBlock<EDProfile> getED ( const SlantSet &sl_set, const Vector<uInt> &sidx, const Vector<uInt> &suniq )=0
virtual PtrBlock<EDProfile> getED ( const SlantSet &sl_set )

Description

----------------------------------------------------------------------- IonosphModel -----------------------------------------------------------------------

Member Description

IonosphModel ()

Constructor. Sets up the model.

virtual ~IonosphModel()

virtual void setAlt( const Vector <EDProfileAlt> &alt )

Sets up the altitude sampling grid

virtual PtrBlock<EDProfile> getED ( const SlantSet &sl_set, const Vector<uInt> &sidx, const Vector<uInt> &suniq )=0

Performs the actual model computations for a number of slants, and returns the corresponding ED profile estimates. Slants should be sorted by time, into unique time slots, with sidx and suniq containing the sorted and unique index vectors.

virtual PtrBlock<EDProfile> getED ( const SlantSet &sl_set )

Version of getED for an unsorted time slot array. Default implementation does the sort, then calls getED() above.