#include <casacore/ms/MeasurementSets/MeasurementSet.h>
#include <casacore/ms/MeasurementSets/MSAntenna.h>
#include <casacore/ms/MeasurementSets/MSColumns.h>
void getAntPos(const casacore::MeasurementSet &ms,
const casacore::MSAntenna & antTable(ms.antenna());
const size_t nant=antTable.nrow();
casacore::ROMSAntennaColumns acols(antTable);
const casacore::ArrayColumn<casacore::Double> &pos (acols.position());
for(size_t i=0; i<nant; ++i)
casacore::Array<casacore::Double> a;
for(size_t j=0; j<3; ++j)
res(i,j)=a(casacore::IPosition(1,j));
aname_t getAName(const casacore::MeasurementSet &ms)
const casacore::MSAntenna & antTable(ms.antenna());
const size_t nant=antTable.nrow();
casacore::ROMSAntennaColumns acols(antTable);
const casacore::ScalarColumn<casacore::String> &names (acols.name());
for(size_t i=0; i<nant; ++i)
res.insert(aname_t::value_type(i, std::string(names(i))));