29 #ifndef CALIBRATION_ROCALMAINCOLUMNS2_H
30 #define CALIBRATION_ROCALMAINCOLUMNS2_H
62 const casacore::ROScalarQuantColumn<casacore::Double>&
timeEPQuant()
const
65 const casacore::ROScalarQuantColumn<casacore::Double>&
intervalQuant()
const
92 const casacore::ROArrayMeasColumn<casacore::MFrequency>&
refFreqMeas()
const
96 const casacore::ROArrayMeasColumn<casacore::MDirection>&
refDirMeas()
const
116 casacore::ROArrayMeasColumn<casacore::MEpoch>& tabCol,
119 casacore::ROArrayMeasColumn<casacore::MFrequency>& tabCol,
122 casacore::ROArrayMeasColumn<casacore::MDirection>& tabCol,
124 void attach (
const CalTable2& calTable, casacore::ROScalarMeasColumn<casacore::MEpoch>& tabCol,
126 void attach (
const CalTable2& calTable, casacore::ROScalarQuantColumn<casacore::Double>& tabCol,
178 #ifndef AIPS_NO_TEMPLATE_SRC
179 #include <synthesis/CalTables/ROCalMainColumns2.tcc>
casacore::ArrayColumn< T > gain_p
casacore::ArrayColumn<casacore::Complex> gain_p;
const casacore::ArrayColumn< casacore::Int > & refReceptor() const
casacore::ROArrayMeasColumn< casacore::MFrequency > refFreqMeas_p
casacore::ScalarColumn< casacore::Double > time_p
Private column accessors.
const casacore::ArrayColumn< casacore::Int > & refFeed() const
casacore::ScalarColumn< casacore::Int > fieldId_p
const casacore::ScalarColumn< casacore::Double > & timeEP() const
Main interface class to a read/write table.
casacore::ArrayColumn< casacore::Float > solvePar_p
const casacore::ArrayColumn< casacore::Int > & refAnt() const
virtual ~ROCalMainColumns2()
Default destructor.
const casacore::ScalarColumn< casacore::Double > & time() const
Read-only column accessors.
const casacore::ROArrayMeasColumn< casacore::MFrequency > & refFreqMeas() const
const casacore::ScalarColumn< casacore::Int > & measFreqRef() const
casacore::ROScalarQuantColumn< casacore::Double > timeEPQuant_p
ROCalMainColumns2()
Prohibit public use of the null constructor, which does not produce a usable object.
casacore::ScalarColumn< casacore::Int > phaseId_p
casacore::ScalarColumn< casacore::Double > interval_p
casacore::ScalarColumn< casacore::Int > scanNo_p
CalTable: Calibration table access and creation.
casacore::ArrayColumn< casacore::Int > refReceptor_p
const casacore::ArrayColumn< casacore::Float > & solvePar() const
const casacore::ScalarColumn< casacore::String > & fieldCode() const
casacore::ScalarColumn< casacore::Int > calHistoryId_p
const casacore::ArrayColumn< casacore::Double > & refFreq() const
casacore::ScalarColumn< casacore::Int > obsId_p
const casacore::ScalarColumn< casacore::Int > & fieldId() const
const casacore::ScalarColumn< casacore::String > & sourceName() const
casacore::ArrayColumn< casacore::Double > refFreq_p
casacore::ScalarColumn< casacore::Int > feed1_p
casacore::Table & calMainAsTable()
Return cal_main and sub-tables as casacore::Table references.
casacore::ArrayColumn< casacore::Int > refAnt_p
casacore::ScalarColumn< casacore::Int > measDirRef_p
casacore::ScalarColumn< casacore::Double > timeEP_p
const casacore::ScalarColumn< casacore::Int > & stateId() const
casacore::ScalarColumn< casacore::String > fieldCode_p
const casacore::ScalarColumn< casacore::Int > & feed1() const
casacore::ScalarColumn< casacore::Int > processorId_p
const casacore::Table & asTable(const CalTable2 &calTable)
Return a CalTable as a casacore::Table reference.
const casacore::ScalarColumn< casacore::String > & sourceCode() const
const casacore::ScalarColumn< casacore::Int > & phaseId() const
const casacore::ScalarColumn< casacore::Int > & arrayId() const
casacore::ROScalarQuantColumn< casacore::Double > intervalQuant_p
casacore::ScalarColumn< casacore::String > sourceName_p
bool Bool
Define the standard types used by Casacore.
Read and write access to an array table column with arbitrary data type.
const casacore::ScalarColumn< casacore::Int > & freqGrp() const
casacore::ScalarColumn< casacore::String > freqGrpName_p
const casacore::ScalarColumn< casacore::String > & freqGrpName() const
casacore::ScalarColumn< casacore::Int > measFreqRef_p
Read/write access to a table column.
casacore::ScalarColumn< casacore::Int > freqGrp_p
casacore::ScalarColumn< casacore::Int > antenna1_p
const casacore::ScalarColumn< casacore::String > & fieldName() const
const casacore::ROArrayMeasColumn< casacore::MDirection > & refDirMeas() const
const casacore::ScalarColumn< casacore::Int > & calGrp() const
const casacore::ScalarColumn< casacore::Int > & obsId() const
casacore::ScalarColumn< casacore::Int > pulsarGateId_p
casacore::ScalarColumn< casacore::String > sourceCode_p
casacore::ROScalarMeasColumn< casacore::MEpoch > timeMeas_p
casacore::ScalarColumn< casacore::Int > calDescId_p
const casacore::ScalarColumn< casacore::Int > & antenna1() const
const casacore::ScalarColumn< casacore::Int > & processorId() const
const casacore::ScalarColumn< casacore::Int > & scanNo() const
colDef
Enumerate all relevant data fields (columns and keywords)
const casacore::ScalarColumn< casacore::Double > & interval() const
const casacore::ROScalarQuantColumn< casacore::Double > & intervalQuant() const
casacore::ScalarColumn< casacore::Int > stateId_p
casacore::ScalarColumn< casacore::Int > calGrp_p
casacore::ScalarColumn< casacore::String > fieldName_p
casacore::ROArrayMeasColumn< casacore::MDirection > refDirMeas_p
const casacore::ScalarColumn< casacore::Int > & calDescId() const
ROCalMainColumns2 & operator=(const ROCalMainColumns2 &)
void attach(const CalTable2 &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
Attach a table column accessor.
const casacore::ScalarColumn< casacore::Int > & pulsarBin() const
const casacore::ArrayColumn< T > & gain() const
const casacore::ArrayColumn<casacore::Complex>& gain() const {return gain_p;};
casacore::ScalarColumn< casacore::Int > arrayId_p
casacore::ArrayColumn< casacore::Int > refFeed_p
const casacore::ScalarColumn< casacore::Int > & pulsarGateId() const
const casacore::ScalarColumn< casacore::Int > & measDirRef() const
const casacore::ROScalarQuantColumn< casacore::Double > & timeEPQuant() const
casacore::ArrayColumn< casacore::Double > refDir_p
const casacore::ArrayColumn< casacore::Double > & refDir() const
const casacore::ScalarColumn< casacore::Int > & calHistoryId() const
casacore::ScalarColumn< casacore::Int > pulsarBin_p
const casacore::ROScalarMeasColumn< casacore::MEpoch > & timeMeas() const