source: ntrip/trunk/BNC/src/PPP/options.h@ 5711

Last change on this file since 5711 was 5711, checked in by mervart, 10 years ago
File size: 2.6 KB
Line 
1#ifndef OPTIONS_H
2#define OPTIONS_H
3
4#include <string>
5#include <vector>
6#include <newmat.h>
7#include "ppp_include.h"
8
9namespace BNC {
10
11class t_options {
12 public:
13 t_options();
14 ~t_options() {};
15
16 const std::string& roverName() const {return _roverName;}
17 const ColumnVector& xyzAprRover() const {return _xyzAprRover;}
18 const ColumnVector& ellAprRover() const {return _ellAprRover;}
19
20 bool xyzAprRoverSet() const {
21 return (_xyzAprRover[0] != 0.0 || _xyzAprRover[1] != 0.0 || _xyzAprRover[2] != 0.0);
22 }
23
24 const ColumnVector& neuEccRover() const {return _neuEccRover;}
25 const std::string& antNameRover() const {return _antNameRover;}
26 const std::string& antexFileName() const {return _antexFileName;}
27 bool dualFreqRequired() const;
28 bool corrRequired() const;
29 bool biasRequired() const;
30 int minobs() const {return _minobs;}
31 double minEle() const {return _minEle;}
32 double maxResPhase() const {return _maxResPhase;}
33 double maxResCode() const {return _maxResCode;}
34 double sigmaPhase() const {return _sigmaPhase;}
35 double sigmaCode() const {return _sigmaCode;}
36 double sigmaCrd() const {return _sigmaCrd;}
37 bool estTropo() const {return _estTropo;}
38 double sigmaTropo() const {return _sigmaTropo;}
39 double noiseTropo() const {return _noiseTropo;}
40 bool eleWgtPhase() const {return _eleWgtPhase;}
41 bool eleWgtCode() const {return _eleWgtCode;}
42 const std::vector<t_lc::type>& LCs() const {return _LCs;}
43
44 private:
45 std::string _roverName;
46 ColumnVector _xyzAprRover;
47 ColumnVector _ellAprRover;
48 ColumnVector _neuEccRover;
49 std::string _antNameRover;
50 std::string _antexFileName;
51 int _logLevel;
52 int _minobs;
53 bool _useGlonass;
54 e_tropoModel _tropoModel;
55 e_tropoMF _tropoMF;
56 double _minEle;
57 double _maxResCode;
58 double _maxResPhase;
59 double _sigmaPhase;
60 double _sigmaCode;
61 double _sigmaCrd;
62 bool _estTropo;
63 double _sigmaTropo;
64 double _noiseTropo;
65 bool _estIono;
66 double _sigmaIono;
67 double _noiseIono;
68 bool _ambres;
69 unsigned _ambresMinSat;
70 unsigned _ambresMinEpo;
71 double _ambresMinEle;
72 double _ambresMinRatio;
73 double _ambresMinFixRate;
74 int _minSDFix;
75 bool _eleWgtCode;
76 bool _eleWgtPhase;
77 std::vector<t_lc::type> _LCs;
78};
79
80}
81
82#endif
Note: See TracBrowser for help on using the repository browser.