28 #ifndef MS_MSSUMMARY_H
29 #define MS_MSSUMMARY_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/casa/BasicSL/String.h>
33 #include <casacore/casa/Utilities/PtrHolder.h>
34 #include <casacore/ms/MeasurementSets/MSColumns.h>
std::shared_ptr< MSMetaData > _msmd
void listSysCal(LogIO &os, Bool verbose=False) const
const MeasurementSet * pMS
Pointer to MS.
void listField(LogIO &os, Record &outRec, Bool verbose=False, Bool fillRecord=True) const
void listTitle(LogIO &os) const
List a title for the Summary.
void listMain(LogIO &os, Record &outRec, Bool verbose=False, Bool fillRecord=True) const
Return some useful info in a record too along with os.
void listTables(LogIO &os, Bool verbose=False) const
List table size summary.
MSSummary(const MeasurementSet *ms, const String msname, Float maxCacheMB=50.0)
MSSummary(const MeasurementSet *ms, Float maxCacheMB=50.0)
void listMain(LogIO &os, Bool verbose=False) const
List main table.
void listWhat(LogIO &os, Record &outRec, Bool verbose=False, Bool fillRecord=True) const
void listWeather(LogIO &os, Bool verbose=False) const
void setMetaDataCacheSizeInMB(Float)
OBSOLETE.
void listObservation(LogIO &os, Bool verbose=False) const
void listPolarization(LogIO &os, Bool verbose=False) const
void list(LogIO &os, Record &outRec, Bool verbose=False, Bool fillRecord=True, Bool oneBased=True) const
Return some useful info in a record too along with os.
Vector< Int > nVisPerField_
For keeping track of the number of vis per field.
Int64 nrow() const
Retrieve number of rows.
void listHistory(LogIO &os) const
void getScanSummary(Record &outRec) const
Return a Record with information derived from the main table.
void setListUnflaggedRowCount(Bool v)
const String dashlin1
Formatting strings.
void listSpectralWindow(LogIO &os, Bool verbose=False) const
Bool _listUnflaggedRowCount
String name() const
Retrieve image name.
void list(LogIO &os, Bool verbose=False, Bool oneBased=True) const
List all header information.
void clearFlags(LogIO &os) const
Clear formatting flags.
void listWhere(LogIO &os, Bool verbose=False) const
List convenient groupings of tables: list where MS obtained (Observation and Array tables)
Bool setMS(const MeasurementSet &ms, Float maxCacheMB=-1)
Set a new MS.
void getSpectralWindowInfo(Record &outRec) const
void listWhat(LogIO &os, Bool verbose=False) const
List what was observed (Field and Main tables)
void listField(LogIO &os, Bool verbose=False) const
void listSource(LogIO &os, Bool verbose=False) const
String msname_p
Name of the MS used in the constructor.
void listAntenna(LogIO &os, Bool verbose=False) const
List subtables.
void listSpectralAndPolInfo(LogIO &os, Bool verbose=False, Bool oneBased=True) const
MSSummary(std::shared_ptr< MSMetaData > msmd)
construct the object using an MSMetaDataObject
void listHow(LogIO &os, Bool verbose=False, Bool oneBased=True) const
List how data were obtained (SpectralWindow, Feed, and Antenna tables)
void listFeed(LogIO &os, Bool verbose=False, Bool oneBased=True) const
MSSummary(const MeasurementSet &ms, Float maxCacheMB=50.0)
Constructor.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
bool Bool
Define the standard types used by Casacore.