29 #ifndef CALIBRATION_CALMAINCOLUMNS_H
30 #define CALIBRATION_CALMAINCOLUMNS_H
97 const casacore::ROScalarQuantColumn<casacore::Double>&
timeEPQuant()
const
100 const casacore::ROScalarQuantColumn<casacore::Double>&
intervalQuant()
const
125 const casacore::ROArrayMeasColumn<casacore::MFrequency>&
refFreqMeas()
const
129 const casacore::ROArrayMeasColumn<casacore::MDirection>&
refDirMeas()
const
149 casacore::ROArrayMeasColumn<casacore::MEpoch>& tabCol,
152 casacore::ROArrayMeasColumn<casacore::MFrequency>& tabCol,
155 casacore::ROArrayMeasColumn<casacore::MDirection>& tabCol,
157 void attach (
const CalTable& calTable, casacore::ROScalarMeasColumn<casacore::MEpoch>& tabCol,
159 void attach (
const CalTable& calTable, casacore::ROScalarQuantColumn<casacore::Double>& tabCol,
casacore::ScalarColumn< casacore::Int > measDirRef_p
const casacore::ScalarColumn< casacore::String > & freqGrpName() const
casacore::ScalarColumn< casacore::Int > & pulsarGateId()
casacore::ScalarColumn< casacore::String > freqGrpName_p
casacore::ScalarColumn< casacore::Int > & fieldId()
casacore::ScalarColumn< casacore::String > sourceName_p
casacore::ScalarColumn< casacore::Int > fieldId_p
casacore::ArrayColumn< casacore::Int > refFeed_p
casacore::ScalarColumn< casacore::Double > & timeEP()
casacore::ScalarColumn< casacore::Int > pulsarBin_p
casacore::ScalarColumn< casacore::String > sourceName_p
casacore::ScalarQuantColumn< casacore::Double > timeEPQuant_p
casacore::ScalarColumn< casacore::Int > feed1_p
Main interface class to a read/write table.
const casacore::ScalarColumn< casacore::String > & fieldName() const
casacore::ScalarColumn< casacore::Int > & arrayId()
casacore::ScalarColumn< casacore::String > sourceCode_p
const casacore::ScalarColumn< casacore::Int > & phaseId() const
casacore::ScalarColumn< casacore::Int > calGrp_p
casacore::ScalarColumn< casacore::Int > & pulsarBin()
const casacore::ScalarColumn< casacore::Int > & pulsarBin() const
const casacore::ROScalarQuantColumn< casacore::Double > & intervalQuant() const
casacore::ScalarColumn< casacore::Int > & phaseId()
ROCalMainColumns: Read-only cal_main calibration table column access.
casacore::ScalarColumn< casacore::Int > & calHistoryId()
const casacore::ArrayColumn< casacore::Complex > & gain() const
casacore::ScalarColumn< casacore::Int > pulsarBin_p
casacore::ScalarColumn< casacore::String > fieldName_p
const casacore::ScalarColumn< casacore::Int > & calHistoryId() const
casacore::ScalarColumn< casacore::Int > feed1_p
virtual ~CalMainColumns()
Default destructor.
casacore::ScalarColumn< casacore::Int > & measFreqRef()
casacore::ScalarColumn< casacore::Int > measDirRef_p
const casacore::ArrayColumn< casacore::Int > & refFeed() const
casacore::ScalarColumn< casacore::String > freqGrpName_p
casacore::ArrayColumn< casacore::Double > refFreq_p
casacore::ScalarColumn< casacore::Int > phaseId_p
casacore::ArrayColumn< casacore::Double > refDir_p
casacore::ArrayColumn< casacore::Int > refReceptor_p
casacore::ArrayColumn< casacore::Int > & refReceptor()
const casacore::ScalarColumn< casacore::String > & fieldCode() const
void attach(CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
Attach a table column accessor.
casacore::ScalarColumn< casacore::Int > stateId_p
casacore::ScalarColumn< casacore::Int > stateId_p
casacore::ScalarColumn< casacore::Int > freqGrp_p
CalTable: Calibration table access and creation.
casacore::ScalarColumn< casacore::Double > interval_p
casacore::ScalarColumn< casacore::String > sourceCode_p
casacore::ScalarColumn< casacore::Double > time_p
Private column accessors.
const casacore::ScalarColumn< casacore::Int > & feed1() const
CalMainColumns & operator=(const CalMainColumns &)
const casacore::ScalarColumn< casacore::Int > & scanNo() const
casacore::ScalarMeasColumn< casacore::MEpoch > & timeMeas()
casacore::ArrayColumn< casacore::Complex > gain_p
casacore::ScalarColumn< casacore::Double > time_p
Private column accessors.
CalMainColumns()
Prohibit public use of the null constructor, which does not produce a usable object.
casacore::ArrayColumn< casacore::Double > refDir_p
casacore::ScalarColumn< casacore::Int > & calGrp()
casacore::ArrayColumn< casacore::Complex > gain_p
casacore::ScalarColumn< casacore::Int > & processorId()
casacore::ArrayColumn< casacore::Int > refAnt_p
const casacore::ScalarColumn< casacore::Double > & timeEP() const
casacore::ScalarColumn< casacore::Int > scanNo_p
const casacore::ROArrayMeasColumn< casacore::MDirection > & refDirMeas() const
const casacore::ScalarColumn< casacore::Int > & measDirRef() const
const casacore::ScalarColumn< casacore::Int > & arrayId() const
casacore::ROArrayMeasColumn< casacore::MDirection > refDirMeas_p
casacore::ScalarColumn< casacore::Int > phaseId_p
casacore::ROScalarQuantColumn< casacore::Double > intervalQuant_p
casacore::ScalarColumn< casacore::Double > timeEP_p
CalMainColumns: Read-write cal_main calibration table column access.
casacore::ArrayColumn< casacore::Int > refAnt_p
const casacore::ScalarColumn< casacore::Int > & obsId() const
casacore::Table & asTable(CalTable &calTable)
Return a CalTable as a casacore::Table reference.
casacore::ScalarColumn< casacore::String > & fieldName()
casacore::ScalarColumn< casacore::Int > calDescId_p
casacore::ArrayColumn< casacore::Int > refFeed_p
casacore::ArrayMeasColumn< casacore::MDirection > & refDirMeas()
casacore::ArrayMeasColumn< casacore::MDirection > refDirMeas_p
casacore::ScalarQuantColumn< casacore::Double > & intervalQuant()
const casacore::ScalarColumn< casacore::Int > & calDescId() const
casacore::ScalarColumn< casacore::Int > freqGrp_p
casacore::ScalarColumn< casacore::String > & fieldCode()
casacore::ROArrayMeasColumn< casacore::MFrequency > refFreqMeas_p
const casacore::ArrayColumn< casacore::Double > & refDir() const
casacore::ScalarQuantColumn< casacore::Double > & timeEPQuant()
bool Bool
Define the standard types used by Casacore.
casacore::ScalarColumn< casacore::Int > calDescId_p
casacore::ArrayColumn< casacore::Int > & refFeed()
const casacore::ScalarColumn< casacore::Int > & pulsarGateId() const
casacore::ScalarColumn< casacore::Int > pulsarGateId_p
casacore::ScalarColumn< casacore::Double > & time()
Read-write column accessors.
casacore::ScalarColumn< casacore::Int > arrayId_p
casacore::ScalarColumn< casacore::String > & sourceName()
ROCalMainColumns & operator=(const ROCalMainColumns &)
const casacore::ScalarColumn< casacore::Int > & freqGrp() const
const casacore::ROScalarQuantColumn< casacore::Double > & timeEPQuant() const
casacore::ArrayColumn< casacore::Double > refFreq_p
casacore::ScalarMeasColumn< casacore::MEpoch > timeMeas_p
Read/write access to a table column.
const casacore::Table & asTable(const CalTable &calTable)
Return a CalTable as a casacore::Table reference.
casacore::ScalarColumn< casacore::Double > interval_p
casacore::ScalarColumn< casacore::Int > calGrp_p
casacore::ScalarColumn< casacore::Int > calHistoryId_p
casacore::ArrayMeasColumn< casacore::MFrequency > refFreqMeas_p
casacore::ScalarColumn< casacore::String > fieldName_p
const casacore::ScalarColumn< casacore::String > & sourceName() const
const casacore::ScalarColumn< casacore::Int > & processorId() const
casacore::Table & calMainAsTable()
Return cal_main and sub-tables as casacore::Table references.
casacore::ROScalarQuantColumn< casacore::Double > timeEPQuant_p
casacore::ScalarColumn< casacore::String > & sourceCode()
casacore::ArrayColumn< casacore::Double > & refFreq()
const casacore::ScalarColumn< casacore::Int > & calGrp() const
casacore::ScalarColumn< casacore::String > & freqGrpName()
casacore::ArrayColumn< casacore::Int > & refAnt()
casacore::ScalarColumn< casacore::Int > pulsarGateId_p
casacore::ScalarColumn< casacore::Int > measFreqRef_p
colDef
Enumerate all relevant data fields (columns and keywords)
casacore::ScalarColumn< casacore::String > fieldCode_p
casacore::ArrayColumn< casacore::Int > refReceptor_p
casacore::ArrayColumn< casacore::Complex > & gain()
casacore::ScalarColumn< casacore::Double > timeEP_p
casacore::ScalarColumn< casacore::Int > & freqGrp()
const casacore::ScalarColumn< casacore::Double > & interval() const
casacore::ScalarColumn< casacore::Int > calHistoryId_p
casacore::ScalarQuantColumn< casacore::Double > intervalQuant_p
const casacore::ArrayColumn< casacore::Int > & refReceptor() const
casacore::ScalarColumn< casacore::Int > & scanNo()
casacore::ROScalarMeasColumn< casacore::MEpoch > timeMeas_p
const casacore::ScalarColumn< casacore::Int > & stateId() const
const casacore::ROScalarMeasColumn< casacore::MEpoch > & timeMeas() const
casacore::ScalarColumn< casacore::Int > measFreqRef_p
casacore::ScalarColumn< casacore::Int > & antenna1()
casacore::ScalarColumn< casacore::Int > & stateId()
casacore::ScalarColumn< casacore::Int > scanNo_p
casacore::ScalarColumn< casacore::Int > & obsId()
const casacore::ScalarColumn< casacore::String > & sourceCode() const
casacore::ScalarColumn< casacore::Int > processorId_p
const casacore::ScalarColumn< casacore::Double > & time() const
Read-only column accessors.
const casacore::ArrayColumn< casacore::Double > & refFreq() const
void attach(const CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
Attach a table column accessor.
casacore::ArrayColumn< casacore::Double > & refDir()
casacore::ScalarColumn< casacore::Int > & calDescId()
const casacore::ScalarColumn< casacore::Int > & measFreqRef() const
casacore::ScalarColumn< casacore::Int > processorId_p
const casacore::ScalarColumn< casacore::Int > & fieldId() const
const casacore::ROArrayMeasColumn< casacore::MFrequency > & refFreqMeas() const
const casacore::ScalarColumn< casacore::Int > & antenna1() const
casacore::ScalarColumn< casacore::Int > fieldId_p
casacore::ScalarColumn< casacore::Int > arrayId_p
casacore::ScalarColumn< casacore::Int > & feed1()
casacore::ArrayMeasColumn< casacore::MFrequency > & refFreqMeas()
casacore::ScalarColumn< casacore::Int > & measDirRef()
casacore::ScalarColumn< casacore::Int > antenna1_p
casacore::ScalarColumn< casacore::Int > antenna1_p
casacore::ScalarColumn< casacore::Int > obsId_p
casacore::ScalarColumn< casacore::Int > obsId_p
casacore::ScalarColumn< casacore::Double > & interval()
casacore::ScalarColumn< casacore::String > fieldCode_p
const casacore::ArrayColumn< casacore::Int > & refAnt() const
ROCalMainColumns()
Prohibit public use of the null constructor, which does not produce a usable object.
virtual ~ROCalMainColumns()
Default destructor.