28 #ifndef MS_MSWEATHERCOLUMNS_H
29 #define MS_MSWEATHERCOLUMNS_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/measures/Measures/MEpoch.h>
33 #include <casacore/measures/Measures/MCEpoch.h>
34 #include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
35 #include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
36 #include <casacore/tables/Tables/ScalarColumn.h>
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
ScalarColumn< Bool > windDirectionFlag_p
const ScalarColumn< Bool > & windSpeedFlag() const
const ScalarColumn< Float > & windSpeed() const
const ScalarQuantColumn< Double > & timeQuant() const
ScalarQuantColumn< Float > & pressureQuant()
ScalarColumn< Float > & dewPoint()
Access to optional columns.
ScalarColumn< Double > time_p
ScalarColumn< Float > & windSpeed()
ScalarQuantColumn< Float > pressureQuant_p
Bool isNull() const
Is this object defined? (MSWeather table is optional)
ScalarQuantColumn< Double > & timeQuant()
ScalarColumn< Bool > dewPointFlag_p
const ScalarQuantColumn< Float > & pressureQuant() const
ScalarColumn< Bool > & dewPointFlag()
const ScalarColumn< Float > & temperature() const
const ScalarQuantColumn< Float > & windDirectionQuant() const
ScalarColumn< Double > interval_p
ScalarColumn< Float > dewPoint_p
const ScalarQuantColumn< Float > & ionosElectronQuant() const
ScalarColumn< Float > & windDirection()
const ScalarColumn< Bool > & ionosElectronFlag() const
void attach(const MSWeather &msWeather)
MSWeatherColumns & operator=(const MSWeatherColumns &)
void attachOptionalCols(const MSWeather &msWeather)
ScalarColumn< Float > relHumidity_p
ScalarQuantColumn< Float > windSpeedQuant_p
const ScalarColumn< Bool > & windDirectionFlag() const
ScalarColumn< Bool > & H2OFlag()
~MSWeatherColumns()
The destructor does nothing special.
const ScalarColumn< Bool > & pressureFlag() const
const ScalarColumn< Bool > & dewPointFlag() const
const ScalarQuantColumn< Double > & intervalQuant() const
const ScalarQuantColumn< Float > & dewPointQuant() const
ScalarColumn< Bool > & temperatureFlag()
MSWeatherColumns(const MSWeatherColumns &)
ScalarColumn< Bool > & windSpeedFlag()
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
const ScalarColumn< Float > & ionosElectron() const
ScalarColumn< Float > & ionosElectron()
ScalarColumn< Double > & time()
const ScalarColumn< Int > & antennaId() const
Const access to columns.
ScalarColumn< Bool > & pressureFlag()
ScalarColumn< Bool > & windDirectionFlag()
ScalarColumn< Float > ionosElectron_p
ScalarQuantColumn< Float > & windDirectionQuant()
ScalarColumn< Float > temperature_p
ScalarColumn< Double > & interval()
const ScalarColumn< Float > & H2O() const
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ScalarColumn< Float > pressure_p
ScalarQuantColumn< Float > & dewPointQuant()
ScalarColumn< Float > windSpeed_p
ScalarColumn< Float > & temperature()
const ScalarColumn< Double > & time() const
const ScalarQuantColumn< Float > & windSpeedQuant() const
const ScalarMeasColumn< MEpoch > & timeMeas() const
ScalarColumn< Float > H2O_p
ScalarColumn< Float > & H2O()
ScalarQuantColumn< Float > dewPointQuant_p
ScalarMeasColumn< MEpoch > & timeMeas()
ScalarQuantColumn< Float > & windSpeedQuant()
ScalarColumn< Bool > H2OFlag_p
const ScalarColumn< Float > & relHumidity() const
ScalarColumn< Float > windDirection_p
ScalarQuantColumn< Double > timeQuant_p
ScalarQuantColumn< Float > ionosElectronQuant_p
ScalarQuantColumn< Float > & H2OQuant()
ScalarQuantColumn< Float > H2OQuant_p
ScalarColumn< Float > & relHumidity()
ScalarColumn< Bool > ionosElectronFlag_p
ScalarQuantColumn< Double > & intervalQuant()
ScalarColumn< Int > antennaId_p
ScalarQuantColumn< Float > & ionosElectronQuant()
const ScalarQuantColumn< Float > & H2OQuant() const
ScalarColumn< Bool > pressureFlag_p
const ScalarColumn< Bool > & relHumidityFlag() const
ScalarColumn< Bool > windSpeedFlag_p
const ScalarColumn< Float > & windDirection() const
const ScalarColumn< Float > & pressure() const
const ScalarColumn< Double > & interval() const
const ScalarQuantColumn< Float > & temperatureQuant() const
ScalarQuantColumn< Double > intervalQuant_p
ScalarQuantColumn< Float > temperatureQuant_p
ScalarColumn< Bool > temperatureFlag_p
const ScalarColumn< Bool > & temperatureFlag() const
ScalarColumn< Bool > relHumidityFlag_p
ScalarMeasColumn< MEpoch > timeMeas_p
MSWeatherColumns(const MSWeather &msWeather)
Create a columns object that accesses the data in the specified Table.
ScalarQuantColumn< Float > windDirectionQuant_p
const ScalarColumn< Bool > & H2OFlag() const
ScalarColumn< Float > & pressure()
ScalarColumn< Bool > & relHumidityFlag()
ScalarColumn< Int > & antennaId()
Access to required columns.
const ScalarColumn< Float > & dewPoint() const
Access to optional columns.
ScalarQuantColumn< Float > & temperatureQuant()
ScalarColumn< Bool > & ionosElectronFlag()
rownr_t nrow() const
Get the number of rows in the column.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
MSWeatherColumns ROMSWeatherColumns
uInt64 rownr_t
Define the type of a row number in a table.