28 #ifndef DERIVEDMSCAL_DERIVEDCOLUMN_H
29 #define DERIVEDMSCAL_DERIVEDCOLUMN_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/derivedmscal/DerivedMC/MSCalEngine.h>
35 #include <casacore/tables/DataMan/VirtScaCol.h>
36 #include <casacore/tables/DataMan/VirtArrCol.h>
43 class HourangleColumn :
public VirtualScalarColumn<Double>
Azimuth/elevation derived from TIME, etc.
virtual Bool isShapeDefined(rownr_t rownr)
Is the value shape defined in the given row? By default it throws a "not possible" exception.
virtual void getArray(rownr_t rowNr, Array< Double > &data)
Get the array value in the given row.
AzElColumn(MSCalEngine *engine, Int antnr)
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
Hourangle/declination derived from TIME, etc.
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
virtual Bool isShapeDefined(rownr_t rownr)
Is the value shape defined in the given row? By default it throws a "not possible" exception.
HaDecColumn(MSCalEngine *engine, Int antnr)
virtual void getArray(rownr_t rowNr, Array< Double > &data)
Get the array value in the given row.
virtual void get(rownr_t rowNr, Double &data)
Let a derived class get the scalar value in the given row.
virtual ~HourangleColumn()
HourangleColumn(MSCalEngine *engine, Int antnr)
Pointing ITRF coordinate derived from TIME, etc.
ItrfColumn(MSCalEngine *engine, Int antnr)
virtual void getArray(rownr_t rowNr, Array< Double > &data)
Get the array value in the given row.
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
virtual Bool isShapeDefined(rownr_t rownr)
Is the value shape defined in the given row? By default it throws a "not possible" exception.
Local sidereal time derived from TIME, etc.
virtual void get(rownr_t rowNr, Double &data)
Let a derived class get the scalar value in the given row.
LASTColumn(MSCalEngine *engine, Int antnr)
Parallactic angle derived from TIME, etc.
virtual void get(rownr_t rowNr, Double &data)
Let a derived class get the scalar value in the given row.
ParAngleColumn(MSCalEngine *engine, Int antnr)
virtual ~ParAngleColumn()
UVW J2000 derived from TIME, etc.
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
virtual void getArray(rownr_t rowNr, Array< Double > &data)
Get the array value in the given row.
virtual ~UVWJ2000Column()
virtual Bool isShapeDefined(rownr_t rownr)
Is the value shape defined in the given row? By default it throws a "not possible" exception.
UVWJ2000Column(MSCalEngine *engine)
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.