Ignore:
Timestamp:
Sep 14, 2014, 11:06:41 AM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/combination/bnccomb.cpp

    r6157 r6159  
    361361    newCorr->_iod     = clkCorr._iod;
    362362    newCorr->_acName  = acName;
    363     newCorr->_clkCorr = new t_clkCorr(clkCorr);
     363    newCorr->_clkCorr = clkCorr;
    364364
    365365    // Check orbit correction
     
    376376      }
    377377      else {
    378         newCorr->_orbCorr = new t_orbCorr(storage[clkCorr._prn]);
     378        newCorr->_orbCorr = storage[clkCorr._prn];
    379379      }
    380380    }
     
    458458  corr->_eph = lastEph;
    459459
    460   if (corr->_clkCorr) {
    461     corr->_clkCorr->_dClk -= dC;
    462   }
    463   if (corr->_orbCorr) {
    464     for (int ii = 0; ii < 3; ii++) {
    465       corr->_orbCorr->_xr[ii]    += dRAO[ii];
    466       corr->_orbCorr->_dotXr[ii] += dDotRAO[ii];
    467     }
    468   }
     460  corr->_orbCorr._xr    += dRAO;
     461  corr->_orbCorr._dotXr += dDotRAO;
     462  corr->_clkCorr._dClk  -= dC;
    469463}
    470464
     
    743737                 corr->_iod,
    744738                 corr->_dClk * t_CST::c,
    745                  corr->_orbCorr->_xr[0],
    746                  corr->_orbCorr->_xr[1],
    747                  corr->_orbCorr->_xr[2],
     739                 corr->_orbCorr._xr[0],
     740                 corr->_orbCorr._xr[1],
     741                 corr->_orbCorr._xr[2],
    748742                 0.0,
    749                  corr->_orbCorr->_dotXr[0],
    750                  corr->_orbCorr->_dotXr[1],
    751                  corr->_orbCorr->_dotXr[2],
     743                 corr->_orbCorr._dotXr[0],
     744                 corr->_orbCorr._dotXr[1],
     745                 corr->_orbCorr._dotXr[2],
    752746                 0.0);
    753747    corrLines << line;
     
    10641058      if (meanRao.find(prn) == meanRao.end()) {
    10651059        meanRao[prn].ReSize(4);
    1066         meanRao[prn].Rows(1,3) = corr->_orbCorr->_xr;
     1060        meanRao[prn].Rows(1,3) = corr->_orbCorr._xr;
    10671061        meanRao[prn](4)        = 1;
    10681062      }
    10691063      else {
    1070         meanRao[prn].Rows(1,3) += corr->_orbCorr->_xr;
     1064        meanRao[prn].Rows(1,3) += corr->_orbCorr._xr;
    10711065        meanRao[prn](4)        += 1;
    10721066      }
     
    10901084        meanRao[prn](4) = 0;
    10911085      }
    1092       corr->_diffRao = corr->_orbCorr->_xr - meanRao[prn].Rows(1,3);
     1086      corr->_diffRao = corr->_orbCorr._xr - meanRao[prn].Rows(1,3);
    10931087      if (maxDiff.find(prn) == maxDiff.end()) {
    10941088        maxDiff[prn] = corr;
Note: See TracChangeset for help on using the changeset viewer.