/* Common constructor * * @param mThr Minimum threshold to declare cycle slip, in meters. * @param drift LI combination limit drift, in meters/second. * @param dtMax Maximum interval of time allowed between two * successive epochs, in seconds. */ LICSDetector::LICSDetector( const double& mThr, const double& drift, const double& dtMax, const bool& use ) : obsType(TypeID::LI), lliType1(TypeID::LLI1), lliType2(TypeID::LLI2), resultType1(TypeID::CSL1), resultType2(TypeID::CSL2), useLLI(use) { setDeltaTMax(dtMax); setMinThreshold(mThr); setLIDrift(drift); }
/* Common constructor * * @param mLambdas Maximum deviation allowed before declaring * cycle slip (in number of Melbourne-Wubbena * wavelenghts). * @param dtMax Maximum interval of time allowed between two * successive epochs, in seconds. */ MWCSDetector::MWCSDetector( const double& mLambdas, const double& dtMax, const bool& use ) : obsType(TypeID::MWubbena), lliType1(TypeID::LLI1), lliType2(TypeID::LLI2), resultType1(TypeID::CSL1), resultType2(TypeID::CSL2), useLLI(use) { setDeltaTMax(dtMax); setMaxNumLambdas(mLambdas); setIndex(); }