32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/Arrays/Vector.h> 34 #include <casacore/casa/Containers/Block.h> 35 #include <casacore/casa/Containers/Record.h> 36 #include <casacore/casa/Containers/SimOrdMap.h> 37 #include <casacore/ms/MeasurementSets/MeasurementSet.h> 38 #include <casacore/ms/MeasurementSets/MSColumns.h> 39 #include <casacore/ms/MSSel/MSDopplerIndex.h> 40 #include <casacore/ms/MSSel/MSFeedIndex.h> 41 #include <casacore/ms/MSSel/MSFreqOffIndex.h> 42 #include <casacore/ms/MSSel/MSPointingIndex.h> 43 #include <casacore/ms/MSSel/MSSourceIndex.h> 44 #include <casacore/ms/MSSel/MSSysCalIndex.h> 45 #include <casacore/ms/MSSel/MSTableIndex.h> 46 #include <casacore/ms/MSSel/MSWeatherIndex.h> 47 #include <casacore/ms/MSOper/MSValidIds.h> 48 #include <casacore/tables/Tables/TableRow.h> 49 #include <casacore/casa/Quanta/Unit.h> 50 #include <casacore/casa/BasicSL/String.h>
A 1-D Specialization of the Array class.
MSSourceIndex itsSourceIndex
Unit itsSecUnit
This possibly saves some time, Units of seconds.
const RecordInterface & tableRow(const String &name) const
Return the current row in the named table.
Int rowNumber(const String &name) const
Return the current row number in the named table.
Block< ROTableRow > itsTabRows
the table rows
Main interface class to a read/write table.
void gotoRow(uInt which)
Go to the indicated row in the MAIN table of the MS and point at all of the appropriate rows in each ...
Int itsMainId
table IDs for the standard tables
Block< MSTableIndex > itsIndexes
the indexes for the NS subtables
MSSysCalIndex itsSyscal1Index
MSFreqOffIndex itsFreqOffIndex
MSFeedIndex itsFeed1Index
Simple map with keys ordered.
MSPointingIndex itsPointing2Index
MSSysCalIndex itsSyscal2Index
const MeasurementSet & ms() const
Return a reference to the MS.
MSWeatherIndex itsWeather1Index
Record emptyRecord
this empty record is returned by tableRow when the name argument does not exist
A class to provide easy read-only access to MeasurementSet columns.
MSReader()
undefined and unavailable
Table emptyTable
this empty table is returned by table when the name argument does not exist
const Table & table(const String &name) const
Return a reference to the named subtable.
MSFeedIndex itsFeed2Index
A hierarchical collection of named fields of various types.
MSPointingIndex itsPointing1Index
const Record & units(const String &) const
this isn't what we need, right now just return an empty record
Read from an MS, coordinating all of the subtables in the process.
SimpleOrderedMap< String, Int > itsTabId
this maps table name to an index used throughout this class
A Table intended to hold astronomical data (a set of Measurements).
MSDopplerIndex itsDopplerIndex
specific indexes
Block< Int > itsRowNumbers
What row number for each table is the most recent gotoRow call.
String: the storage and methods of handling collections of characters.
MSWeatherIndex itsWeather2Index
Vector< String > itsTableNames
Abstract base class for Record classes.
const Vector< String > & tables() const
MSReader & operator=(const MSReader &)
this file contains all the compiler specific defines