00001 #pragma ident "$Id: CheckPRData.hpp 1889 2009-05-11 15:47:23Z afarris $"
00002
00008 #ifndef CheckPRData_GPSTK
00009 #define CheckPRData_GPSTK
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 namespace gpstk
00036 {
00037
00040
00041
00043 class CheckPRData
00044 {
00045 public:
00046
00048 CheckPRData() : minPRange(15000000.0), maxPRange(30000000.0) {};
00049
00050
00052 CheckPRData(const double& min, const double& max) : minPRange(min), maxPRange(max) {};
00053
00054
00061 virtual bool check(const double& prange) const
00062 {
00063 return ( prange>=minPRange && prange<=maxPRange );
00064 };
00065
00066
00068 virtual void setMinPRange(const double& minPR) { minPRange = minPR; };
00069
00071 virtual double getMinPRange(void) const { return minPRange; };
00072
00074 virtual void setMaxPRange(const double& maxPR) { maxPRange = maxPR; };
00075
00077 virtual double getMaxPRange(void) const { return maxPRange; };
00078
00079
00081 virtual ~CheckPRData() {};
00082
00083
00084 protected:
00085
00087 double minPRange;
00088
00090 double maxPRange;
00091
00092
00093
00094 };
00095
00096
00098
00099 }
00100
00101 #endif