ViImplementation2::parangCalculate (Double time, MSDerivedValues & msd, int nAntennas, const MEpoch mEpoch0)
#include <msvis/MSVis/VisibilityIterator2.h>
#include <msvis/MSVis/ViImplementation2.h>
#include <msvis/MSVis/VisBufferImpl2.h>
#include <casacore/measures/Measures/MDirection.h>
#include <casacore/measures/Measures/MEpoch.h>
#include <casacore/casa/Quanta/MVTime.h>
#include <casacore/ms/MSOper/MSDerivedValues.h>
#include <casacore/casa/Arrays.h>
using namespace casacore;
ViImplementation2::createAttachedVisBuffer(VisBufferOptions options)
return new VisBufferImpl2(this, options);
ViImplementation2::getVisBuffer(const VisibilityIterator2 * vi) const
VisBuffer2 *result = getVisBuffer();
ThrowIf(result == nullptr, "VI Implementation has no VisBuffer.");
result->associateWithVi2(vi);
ViImplementation2::azel0Calculate (Double time, MSDerivedValues & msd,
MDirection & azel0, const MEpoch & mEpoch0)
mEpoch.set (MVEpoch (Quantity (time, "s")));
cout << "At time: " << MVTime (mEpoch.getValue ()) <<
" AzEl = " << azel0.getAngle ("deg") << endl;