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?
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
this file contains all the compiler specific defines
const RecordRep & ref() const
Return a const reference to the underlying RecordRep.
bool Bool
Define the standard types used by Casacore.
MSWeatherColumns ROMSWeatherColumns
uInt64 rownr_t
Define the type of a row number in a table.