26#ifndef MS_MSWEATHERCOLUMNS_H
27#define MS_MSWEATHERCOLUMNS_H
29#include <casacore/casa/aips.h>
30#include <casacore/measures/Measures/MEpoch.h>
31#include <casacore/measures/Measures/MCEpoch.h>
32#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
33#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
34#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 ScalarQuantColumn< Float > & dewPointQuant() const
const ScalarColumn< Float > & pressure() const
const ScalarQuantColumn< Float > & windSpeedQuant() const
const ScalarColumn< Float > & ionosElectron() const
const ScalarColumn< Double > & time() const
const ScalarColumn< Bool > & relHumidityFlag() const
ScalarColumn< Double > time_p
ScalarQuantColumn< Float > pressureQuant_p
ScalarColumn< Bool > & ionosElectronFlag()
Bool isNull() const
Is this object defined? (MSWeather table is optional)
ScalarColumn< Bool > dewPointFlag_p
ScalarColumn< Double > interval_p
ScalarQuantColumn< Double > & intervalQuant()
ScalarColumn< Float > dewPoint_p
const ScalarColumn< Float > & temperature() const
const ScalarColumn< Bool > & H2OFlag() const
const ScalarColumn< Bool > & windSpeedFlag() const
const ScalarQuantColumn< Float > & H2OQuant() const
const ScalarColumn< Float > & relHumidity() const
void attach(const MSWeather &msWeather)
ScalarMeasColumn< MEpoch > & timeMeas()
const ScalarColumn< Float > & H2O() const
void attachOptionalCols(const MSWeather &msWeather)
ScalarColumn< Bool > & dewPointFlag()
ScalarColumn< Float > relHumidity_p
const ScalarColumn< Bool > & pressureFlag() const
ScalarColumn< Float > & ionosElectron()
ScalarQuantColumn< Float > & windSpeedQuant()
ScalarQuantColumn< Float > windSpeedQuant_p
ScalarColumn< Bool > & pressureFlag()
~MSWeatherColumns()
The destructor does nothing special.
ScalarColumn< Float > & relHumidity()
MSWeatherColumns(const MSWeatherColumns &)
const ScalarColumn< Float > & dewPoint() const
Access to optional columns.
const ScalarColumn< Bool > & temperatureFlag() const
ScalarQuantColumn< Float > & windDirectionQuant()
const ScalarColumn< Int > & antennaId() const
Const access to columns.
ScalarColumn< Bool > & windSpeedFlag()
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
const ScalarMeasColumn< MEpoch > & timeMeas() const
ScalarColumn< Float > & windDirection()
ScalarColumn< Float > & H2O()
ScalarColumn< Float > & temperature()
ScalarColumn< Bool > & relHumidityFlag()
ScalarColumn< Float > ionosElectron_p
ScalarColumn< Float > temperature_p
const ScalarQuantColumn< Float > & ionosElectronQuant() const
const ScalarColumn< Bool > & dewPointFlag() const
const ScalarColumn< Bool > & ionosElectronFlag() const
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
ScalarQuantColumn< Float > & dewPointQuant()
ScalarColumn< Float > pressure_p
ScalarQuantColumn< Float > & ionosElectronQuant()
ScalarColumn< Float > windSpeed_p
const ScalarColumn< Bool > & windDirectionFlag() const
ScalarColumn< Float > H2O_p
ScalarQuantColumn< Float > dewPointQuant_p
ScalarColumn< Bool > H2OFlag_p
const ScalarQuantColumn< Double > & timeQuant() const
ScalarColumn< Float > & dewPoint()
Access to optional columns.
ScalarColumn< Float > windDirection_p
ScalarQuantColumn< Double > timeQuant_p
ScalarColumn< Double > & interval()
ScalarQuantColumn< Float > ionosElectronQuant_p
ScalarColumn< Bool > & windDirectionFlag()
ScalarQuantColumn< Float > H2OQuant_p
ScalarColumn< Float > & pressure()
ScalarQuantColumn< Float > & H2OQuant()
ScalarColumn< Bool > & temperatureFlag()
ScalarColumn< Bool > ionosElectronFlag_p
ScalarColumn< Bool > & H2OFlag()
ScalarColumn< Int > & antennaId()
Access to required columns.
ScalarQuantColumn< Float > & pressureQuant()
ScalarColumn< Int > antennaId_p
ScalarColumn< Bool > pressureFlag_p
ScalarColumn< Bool > windSpeedFlag_p
const ScalarQuantColumn< Double > & intervalQuant() const
ScalarQuantColumn< Double > intervalQuant_p
ScalarQuantColumn< Float > temperatureQuant_p
const ScalarQuantColumn< Float > & pressureQuant() const
ScalarColumn< Bool > temperatureFlag_p
ScalarColumn< Float > & windSpeed()
ScalarColumn< Bool > relHumidityFlag_p
const ScalarColumn< Float > & windSpeed() const
MSWeatherColumns & operator=(const MSWeatherColumns &)
const ScalarColumn< Double > & interval() const
ScalarMeasColumn< MEpoch > timeMeas_p
MSWeatherColumns(const MSWeather &msWeather)
Create a columns object that accesses the data in the specified Table.
const ScalarQuantColumn< Float > & windDirectionQuant() const
const ScalarQuantColumn< Float > & temperatureQuant() const
ScalarColumn< Double > & time()
ScalarQuantColumn< Float > windDirectionQuant_p
ScalarQuantColumn< Double > & timeQuant()
ScalarQuantColumn< Float > & temperatureQuant()
const ScalarColumn< Float > & windDirection() const
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.