00001 #pragma ident "$Id: ComputeLdelta.hpp 3140 2012-06-18 15:03:02Z susancummins $"
00002
00008 #ifndef GPSTK_COMPUTELDELTA_HPP
00009 #define GPSTK_COMPUTELDELTA_HPP
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include "ComputeCombination.hpp"
00036
00037
00038 namespace gpstk
00039 {
00040
00043
00044
00080 class ComputeLdelta : public ComputeCombination
00081 {
00082 public:
00083
00085 ComputeLdelta();
00086
00087
00093 virtual satTypeValueMap& Process(satTypeValueMap& gData)
00094 throw(ProcessingException)
00095 { ComputeCombination::Process(gData); return gData; };
00096
00097
00099 virtual std::string getClassName(void) const;
00100
00101
00103 virtual ~ComputeLdelta() {};
00104
00105
00106 protected:
00107
00108
00110 virtual double getCombination( const double& obs1,
00111 const double& obs2 )
00112 { return ( ( L1_FREQ_GPS*obs1 - L2_FREQ_GPS*obs2 ) / ( DEN ) ); };
00113
00114
00115 private:
00116
00117
00118 const double DEN;
00119
00120
00121 };
00122
00124
00125 }
00126
00127 #endif // GPSTK_COMPUTELDELTA_HPP