Index: /trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 6311)
+++ /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 6312)
@@ -257,4 +257,8 @@
     if (qcFrq._gap) {
       qcFrqSum._numGaps += 1;
+    }
+    if (qcFrq._SNR > 0.0) {
+      qcFrqSum._numSNR += 1;
+      qcFrqSum._sumSNR += qcFrq._SNR;
     }
   }
@@ -465,4 +469,6 @@
           else {
             stdMP = sqrt(stdMP / (MP.size()-1));
+            qcFrqSum._numMP += 1;
+            qcFrqSum._sumMP += stdMP;
           }
         
Index: /trunk/BNC/src/rinex/reqcanalyze.h
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.h	(revision 6311)
+++ /trunk/BNC/src/rinex/reqcanalyze.h	(revision 6312)
@@ -120,9 +120,17 @@
       _numSlipsFound   = 0;
       _numGaps         = 0;
+      _numSNR          = 0;
+      _sumSNR          = 0.0;
+      _numMP           = 0;
+      _sumMP           = 0.0;
     }
-    int _numObs;
-    int _numSlipsFlagged;
-    int _numSlipsFound;
-    int _numGaps;
+    int    _numObs;
+    int    _numSlipsFlagged;
+    int    _numSlipsFound;
+    int    _numGaps;
+    int    _numSNR;
+    double _sumSNR;
+    int    _numMP;
+    double _sumMP;
   };
 
