diff --git a/CEP/DP3/DPPP/src/MSReader.cc b/CEP/DP3/DPPP/src/MSReader.cc index e4e361ec5c8d3b9b6542f74d19e89e05bf323bfe..c08098b2581938e7ab810d8ed89761814f13bb63 100644 --- a/CEP/DP3/DPPP/src/MSReader.cc +++ b/CEP/DP3/DPPP/src/MSReader.cc @@ -79,6 +79,7 @@ namespace LOFAR { itsNrChanStr = parset.getString (prefix+"nchan", "0"); string startTimeStr = parset.getString (prefix+"starttime", ""); string endTimeStr = parset.getString (prefix+"endtime", ""); + uint nTimes = parset.getInt (prefix+"ntimes", 0); itsTimeTolerance = parset.getDouble (prefix+"timetolerance", 1e-2); itsUseFlags = parset.getBool (prefix+"useflag", true); itsDataColName = parset.getString (prefix+"datacolumn", "DATA"); @@ -152,6 +153,9 @@ namespace LOFAR { } itsLastTime = qtime.getValue("s"); } + if (nTimes > 0) { + itsLastTime = itsFirstTime + (nTimes-1) * itsTimeInterval; + } ASSERT (itsLastTime >= itsFirstTime); // If needed, skip the first times in the MS. // It also sets itsFirstTime properly (round to time/interval in MS).