28 #ifndef MS_MSWEATHERCOLUMNS_H
29 #define MS_MSWEATHERCOLUMNS_H
94 const ROScalarColumn<Double>&
time()
const {
return time_p;}
105 const ROScalarColumn<Float>&
H2O()
const {
return H2O_p;}
285 const ROScalarColumn<Double>&
time()
const {
289 const ROScalarMeasColumn<MEpoch>&
timeMeas()
const {
301 const ROScalarColumn<Float>&
H2O()
const {
305 const ROScalarQuantColumn<Float>&
H2OQuant()
const {
const ROScalarColumn< Float > & dewPoint() const
Access to optional columns.
ROMSWeatherColumns & operator=(const ROMSWeatherColumns &)
const ROScalarColumn< Bool > & dewPointFlag() const
ScalarQuantColumn< Float > & pressureQuant()
ScalarColumn< Double > interval_p
const ROScalarColumn< Bool > & windDirectionFlag() const
const ROScalarColumn< Int > & antennaId() const
Access to columns.
ROScalarColumn< Float > relHumidity_p
Bool isNull() const
Is this object defined? (MSWeather table is optional)
ScalarColumn< Int > & antennaId()
Read-write access to required columns.
ROScalarColumn< Float > pressure_p
const ROScalarColumn< Bool > & temperatureFlag() const
ScalarColumn< Float > & ionosElectron()
ScalarColumn< Bool > windSpeedFlag_p
const ROScalarQuantColumn< Float > & dewPointQuant() const
const ROScalarColumn< Float > & temperature() const
ScalarQuantColumn< Float > windSpeedQuant_p
ScalarQuantColumn< Float > & windSpeedQuant()
ROScalarColumn< Double > interval_p
ScalarColumn< Float > pressure_p
void attach(MSWeather &msWeather)
ROScalarQuantColumn< Float > windSpeedQuant_p
ScalarColumn< Float > & temperature()
ScalarColumn< Float > temperature_p
ScalarColumn< Float > & dewPoint()
Read-write access to optional columns.
ScalarColumn< Float > H2O_p
ScalarQuantColumn< Float > & temperatureQuant()
ROScalarColumn< Float > H2O_p
A Table intended to hold a MeasurementSet WEATHER table.
ScalarColumn< Float > & windSpeed()
ScalarColumn< Bool > windDirectionFlag_p
ScalarColumn< Int > antennaId_p
ScalarColumn< Bool > ionosElectronFlag_p
const ROScalarColumn< Bool > & windDirectionFlag() const
ScalarColumn< Float > & pressure()
ScalarQuantColumn< Float > H2OQuant_p
ScalarColumn< Bool > pressureFlag_p
ROScalarColumn< Float > temperature_p
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
const ROScalarColumn< Float > & dewPoint() const
Read-only access to optional columns.
ScalarQuantColumn< Float > ionosElectronQuant_p
const ROScalarQuantColumn< Float > & temperatureQuant() const
ScalarQuantColumn< Double > & timeQuant()
const ROScalarColumn< Float > & relHumidity() const
const ROScalarQuantColumn< Float > & H2OQuant() const
const ROScalarColumn< Bool > & H2OFlag() const
ScalarColumn< Float > dewPoint_p
const ROScalarMeasColumn< MEpoch > & timeMeas() const
ScalarColumn< Bool > & dewPointFlag()
ScalarColumn< Bool > H2OFlag_p
const ROScalarQuantColumn< Double > & intervalQuant() const
ScalarColumn< Bool > & relHumidityFlag()
A class to provide easy read-only access to MSWeather columns.
ScalarColumn< Float > ionosElectron_p
ROScalarColumn< Float > windSpeed_p
ScalarColumn< Float > & windDirection()
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
const ROScalarColumn< Float > & windDirection() const
ScalarMeasColumn< MEpoch > timeMeas_p
const ROScalarQuantColumn< Float > & windSpeedQuant() const
const ROScalarQuantColumn< Float > & windSpeedQuant() const
ROScalarColumn< Float > ionosElectron_p
ScalarColumn< Double > & time()
const ROScalarColumn< Float > & windDirection() const
ROScalarColumn< Bool > H2OFlag_p
~MSWeatherColumns()
The destructor does nothing special.
const ROScalarColumn< Double > & interval() const
ROScalarColumn< Bool > pressureFlag_p
const ROScalarColumn< Bool > & pressureFlag() const
const ROScalarColumn< Float > & windSpeed() const
ROScalarColumn< Bool > windSpeedFlag_p
ROScalarQuantColumn< Float > dewPointQuant_p
ROScalarColumn< Bool > ionosElectronFlag_p
ROScalarColumn< Bool > windDirectionFlag_p
ScalarColumn< Float > relHumidity_p
ROScalarMeasColumn< MEpoch > timeMeas_p
const ROScalarQuantColumn< Double > & intervalQuant() const
const ROScalarQuantColumn< Float > & windDirectionQuant() const
ScalarQuantColumn< Double > timeQuant_p
~ROMSWeatherColumns()
The destructor does nothing special.
const ROScalarColumn< Bool > & H2OFlag() const
const ROScalarQuantColumn< Double > & timeQuant() const
ROScalarColumn< Bool > relHumidityFlag_p
ScalarColumn< Float > windSpeed_p
void attach(const MSWeather &msWeather)
const ROScalarColumn< Bool > & windSpeedFlag() const
MSWeatherColumns & operator=(const MSWeatherColumns &)
ScalarColumn< Float > & relHumidity()
ROScalarColumn< Bool > dewPointFlag_p
ScalarColumn< Bool > temperatureFlag_p
ScalarColumn< Bool > & temperatureFlag()
const ROScalarQuantColumn< Float > & ionosElectronQuant() const
void attachOptionalCols(MSWeather &msWeather)
ROScalarQuantColumn< Float > H2OQuant_p
const ROScalarColumn< Float > & relHumidity() const
const ROScalarColumn< Bool > & relHumidityFlag() const
ScalarColumn< Double > time_p
ScalarQuantColumn< Double > intervalQuant_p
ROScalarColumn< Double > time_p
ROScalarQuantColumn< Double > timeQuant_p
ScalarColumn< Bool > & windDirectionFlag()
const ROScalarQuantColumn< Float > & windDirectionQuant() const
bool Bool
Define the standard types used by Casacore.
ScalarColumn< Float > windDirection_p
const ROScalarColumn< Float > & windSpeed() const
ROScalarColumn< Int > antennaId_p
const ROScalarColumn< Float > & pressure() const
ScalarColumn< Bool > dewPointFlag_p
const ROScalarQuantColumn< Float > & H2OQuant() const
const ROScalarColumn< Double > & time() const
ROScalarColumn< Float > dewPoint_p
const ROScalarColumn< Double > & interval() const
ScalarQuantColumn< Float > dewPointQuant_p
ScalarColumn< Bool > & ionosElectronFlag()
const ROScalarQuantColumn< Double > & timeQuant() const
const ROScalarQuantColumn< Float > & temperatureQuant() const
ROScalarQuantColumn< Double > intervalQuant_p
const ROScalarColumn< Bool > & ionosElectronFlag() const
const ROScalarMeasColumn< MEpoch > & timeMeas() const
const ROScalarQuantColumn< Float > & pressureQuant() const
const ROScalarColumn< Float > & H2O() const
ScalarQuantColumn< Float > & H2OQuant()
ScalarMeasColumn< MEpoch > & timeMeas()
const ROScalarColumn< Bool > & windSpeedFlag() const
const ROScalarColumn< Float > & temperature() const
ScalarColumn< Float > & H2O()
const ROScalarColumn< Bool > & pressureFlag() const
const ROScalarColumn< Float > & pressure() const
ScalarColumn< Bool > & windSpeedFlag()
ScalarColumn< Bool > & pressureFlag()
void attachOptionalCols(const MSWeather &msWeather)
ROScalarColumn< Bool > temperatureFlag_p
ScalarQuantColumn< Float > & dewPointQuant()
const ROScalarColumn< Float > & ionosElectron() const
ROScalarQuantColumn< Float > windDirectionQuant_p
ROScalarQuantColumn< Float > temperatureQuant_p
ROScalarColumn< Float > windDirection_p
ScalarColumn< Bool > relHumidityFlag_p
const ROScalarQuantColumn< Float > & dewPointQuant() const
const ROScalarColumn< Bool > & temperatureFlag() const
ScalarColumn< Double > & interval()
ScalarQuantColumn< Float > pressureQuant_p
ScalarQuantColumn< Float > & ionosElectronQuant()
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
ScalarQuantColumn< Double > & intervalQuant()
const ROScalarColumn< Bool > & ionosElectronFlag() const
ScalarColumn< Bool > & H2OFlag()
const ROScalarColumn< Bool > & relHumidityFlag() const
const ROScalarColumn< Bool > & dewPointFlag() const
const ROScalarColumn< Float > & ionosElectron() const
ScalarQuantColumn< Float > temperatureQuant_p
ROScalarQuantColumn< Float > pressureQuant_p
const ROScalarColumn< Double > & time() const
const ROScalarQuantColumn< Float > & pressureQuant() const
ScalarQuantColumn< Float > windDirectionQuant_p
const ROScalarQuantColumn< Float > & ionosElectronQuant() const
ScalarQuantColumn< Float > & windDirectionQuant()
const ROScalarColumn< Int > & antennaId() const
Read-only access to required columns.
ROScalarQuantColumn< Float > ionosElectronQuant_p
const ROScalarColumn< Float > & H2O() const
A class to provide easy read-write access to MSWeather columns.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.