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.
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 ...
const Record & units(const String &) const
this isn't what we need, right now just return an empty record
const RecordInterface & tableRow(const String &name) const
Return the current row in the named table.
const MeasurementSet & ms() const
Return a reference to the MS.
Int itsMainId
table IDs for the standard tables
Block< MSTableIndex > itsIndexes
the indexes for the NS subtables
MSSysCalIndex itsSyscal1Index
const Vector< String > & tables() const
MSFreqOffIndex itsFreqOffIndex
MSFeedIndex itsFeed1Index
Simple map with keys ordered.
MSPointingIndex itsPointing2Index
MSSysCalIndex itsSyscal2Index
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
MSFeedIndex itsFeed2Index
A hierarchical collection of named fields of various types.
MSPointingIndex itsPointing1Index
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.
const Table & table(const String &name) const
Return a reference to the named subtable.
String: the storage and methods of handling collections of characters.
MSWeatherIndex itsWeather2Index
Vector< String > itsTableNames
Abstract base class for Record classes.
Int rowNumber(const String &name) const
Return the current row number in the named table.
MSReader & operator=(const MSReader &)
this file contains all the compiler specific defines