Index: trunk/BNC/bncmodel.cpp
===================================================================
--- trunk/BNC/bncmodel.cpp	(revision 3311)
+++ trunk/BNC/bncmodel.cpp	(revision 3312)
@@ -86,4 +86,6 @@
 double bncParam::partial(t_satData* satData, bool phase) {
 
+  Tracer tracer("bncParam::partial");
+
   // Coordinates
   // -----------
@@ -275,4 +277,6 @@
 void bncModel::reset() {
 
+  Tracer tracer("bncModel::reset");
+
   for (int iPar = 1; iPar <= _params.size(); iPar++) {
     delete _params[iPar-1];
@@ -315,4 +319,6 @@
 ////////////////////////////////////////////////////////////////////////////
 t_irc bncModel::cmpBancroft(t_epoData* epoData) {
+
+  Tracer tracer("bncModel::cmpBancroft");
 
   if (epoData->sizeGPS() < MINOBS) {
@@ -384,4 +390,6 @@
 double bncModel::cmpValue(t_satData* satData, bool phase) {
 
+  Tracer tracer("bncModel::cmpValue");
+
   ColumnVector xRec(3);
   xRec(1) = x();
@@ -439,4 +447,6 @@
 ////////////////////////////////////////////////////////////////////////////
 double bncModel::delay_saast(double Ele) {
+
+  Tracer tracer("bncModel::delay_saast");
 
   double xyz[3]; 
@@ -479,4 +489,6 @@
 void bncModel::predict(int iPhase, t_epoData* epoData) {
 
+  Tracer tracer("bncModel::predict");
+
   if (iPhase == 0) {
 
@@ -659,4 +671,6 @@
 t_irc bncModel::update(t_epoData* epoData) {
 
+  Tracer tracer("bncModel::update");
+
   bncSettings settings;
 
@@ -928,4 +942,6 @@
                                QMap<QString, t_satData*>& satDataGal) {
 
+  Tracer tracer("bncModel::outlierDetection");
+
   QString prnCode;
   QString prnPhase;
@@ -1017,4 +1033,6 @@
 void bncModel::writeNMEAstr(const QString& nmStr) {
 
+  Tracer tracer("bncModel::writeNMEAstr");
+
   unsigned char XOR = 0;
   for (int ii = 0; ii < nmStr.length(); ii++) {
@@ -1038,4 +1056,6 @@
                       const DiagonalMatrix& PP, 
                       SymmetricMatrix& QQ, ColumnVector& dx) {
+
+  Tracer tracer("bncModel::kalman");
 
   int nObs = AA.Nrows();
@@ -1074,4 +1094,6 @@
                         const ColumnVector& rRec) {
 
+  Tracer tracer("bncModel::windUp");
+
   double Mjd = _time.mjd() + _time.daysec() / 86400.0;
 
@@ -1153,4 +1175,5 @@
 ///////////////////////////////////////////////////////////////////////////
 void bncModel::cmpEle(t_satData* satData) {
+  Tracer tracer("bncModel::cmpEle");
   ColumnVector rr = satData->xx - _xcBanc.Rows(1,3);
   double       rho = rr.norm_Frobenius();
@@ -1169,4 +1192,5 @@
 ///////////////////////////////////////////////////////////////////////////
 void bncModel::addAmb(t_satData* satData) {
+  Tracer tracer("bncModel::addAmb");
   bool    found = false;
   for (int iPar = 1; iPar <= _params.size(); iPar++) {
@@ -1189,4 +1213,6 @@
 void bncModel::addObs(int iPhase, unsigned& iObs, t_satData* satData,
                       Matrix& AA, ColumnVector& ll, DiagonalMatrix& PP) {
+
+  Tracer tracer("bncModel::addObs");
 
   // Phase Observations
@@ -1223,4 +1249,5 @@
 void bncModel::printRes(int iPhase, const ColumnVector& vv, 
                         ostringstream& str, t_satData* satData) {
+  Tracer tracer("bncModel::printRes");
   if (iPhase == 1) {
     str << _time.timestr(1)
@@ -1241,4 +1268,5 @@
                           QString& prnCode,  double& maxResCode, 
                           QString& prnPhase, double& maxResPhase) {
+  Tracer tracer("bncModel::findMaxRes");
   maxResCode  = 0.0;
   maxResPhase = 0.0;
@@ -1266,4 +1294,6 @@
 ////////////////////////////////////////////////////////////////////////////
 t_irc bncModel::update_p(t_epoData* epoData, ColumnVector& dx) {
+
+  Tracer tracer("bncModel::update_p");
 
   SymmetricMatrix QQsav;
