29 #ifndef CALIBRATION_NEWCALMAINCOLUMNS_H
30 #define CALIBRATION_NEWCALMAINCOLUMNS_H
64 const casacore::ROScalarQuantColumn<casacore::Double>&
timeEPQuant()
const
67 const casacore::ROScalarQuantColumn<casacore::Double>&
intervalQuant()
const
107 casacore::ROArrayMeasColumn<casacore::MEpoch>& tabCol,
110 casacore::ROArrayMeasColumn<casacore::MFrequency>& tabCol,
113 casacore::ROArrayMeasColumn<casacore::MDirection>& tabCol,
115 void attach (
const NewCalTable& calTable, casacore::ROScalarMeasColumn<casacore::MEpoch>& tabCol,
117 void attach (
const NewCalTable& calTable, casacore::ROScalarQuantColumn<casacore::Double>& tabCol,
casacore::ArrayColumn< casacore::Float > & snr()
const casacore::ScalarColumn< casacore::Int > & obsId() const
casacore::ScalarColumn< casacore::Double > timeEP_p
const casacore::ArrayColumn< casacore::Float > & paramerr() const
casacore::ScalarColumn< casacore::Int > & fieldId()
casacore::ScalarColumn< casacore::Double > timeEP_p
casacore::ScalarColumn< casacore::Int > antenna2_p
const casacore::ScalarColumn< casacore::Double > & timeEP() const
casacore::ScalarColumn< casacore::Int > & spwId()
casacore::ArrayColumn< casacore::Complex > & cparam()
const casacore::ScalarColumn< casacore::Int > & antenna1() const
void attach(NewCalTable &calTable, casacore::TableColumn &tabCol, CTEnums::colDef colEnum, const casacore::Bool &optional=false)
Return a CalTable as a casacore::Table reference.
casacore::ScalarColumn< casacore::Double > time_p
Private column accessors.
casacore::ScalarColumn< casacore::Int > antenna1_p
casacore::ScalarColumn< casacore::Int > & obsId()
casacore::ArrayColumn< casacore::Float > weight_p
casacore::ROScalarMeasColumn< casacore::MEpoch > timeMeas_p
casacore::Array< casacore::Float > cycles()
const casacore::ArrayColumn< casacore::Bool > & flag() const
casacore::ROScalarQuantColumn< casacore::Double > timeQuant_p
casacore::ArrayColumn< casacore::Float > & fparam()
virtual ~ROCTMainColumns()
Default destructor.
casacore::ScalarQuantColumn< casacore::Double > timeEPQuant_p
casacore::ScalarColumn< casacore::Int > obsId_p
const casacore::ArrayColumn< casacore::Complex > & cparam() const
casacore::ArrayColumn< casacore::Bool > & flag()
casacore::ScalarColumn< casacore::Double > interval_p
casacore::ScalarQuantColumn< casacore::Double > & timeQuant()
casacore::ArrayColumn< casacore::Float > snr_p
casacore::ScalarQuantColumn< casacore::Double > timeQuant_p
casacore::ScalarColumn< casacore::Int > antenna2_p
casacore::ScalarColumn< casacore::Double > interval_p
virtual ~CTMainColumns()
Default destructor.
ROCTMainColumns()
Prohibit public use of the null constructor, which does not produce a usable object.
casacore::ScalarColumn< casacore::Double > & interval()
casacore::ArrayColumn< casacore::Float > & weight()
CTMainColumns & operator=(const CTMainColumns &)
casacore::ArrayColumn< casacore::Bool > flag_p
casacore::ScalarQuantColumn< casacore::Double > intervalQuant_p
casacore::ArrayColumn< casacore::Float > snr_p
casacore::ScalarColumn< casacore::Double > & time()
Read-write column accessors.
casacore::ArrayColumn< casacore::Float > paramerr_p
casacore::ScalarColumn< casacore::Int > spwId_p
const casacore::ScalarColumn< casacore::Int > & spwId() const
casacore::ScalarColumn< casacore::Int > obsId_p
const casacore::ArrayColumn< casacore::Float > & fparam() const
casacore::ArrayColumn< casacore::Bool > flag_p
CTMainColumns()
Prohibit public use of the null constructor, which does not produce a usable object.
casacore::ScalarMeasColumn< casacore::MEpoch > timeMeas_p
casacore::ArrayColumn< casacore::Complex > cparam_p
casacore::ScalarColumn< casacore::Int > scanNo_p
casacore::ArrayColumn< casacore::Complex > cparam_p
casacore::ArrayColumn< casacore::Float > fparam_p
void attach(const NewCalTable &calTable, casacore::TableColumn &tabCol, CTEnums::colDef colEnum, const casacore::Bool &optional=false)
Return a CalTable as a casacore::Table reference.
casacore::ScalarColumn< casacore::Int > & antenna2()
casacore::ArrayColumn< casacore::Float > fparam_p
casacore::ScalarColumn< casacore::Double > time_p
Private column accessors.
const casacore::ScalarColumn< casacore::Int > & antenna2() const
bool Bool
Define the standard types used by Casacore.
casacore::ScalarColumn< casacore::Int > scanNo_p
const casacore::ScalarColumn< casacore::Int > & scanNo() const
const casacore::ScalarColumn< casacore::Double > & interval() const
const casacore::ArrayColumn< casacore::Float > & weight() const
casacore::ScalarQuantColumn< casacore::Double > & timeEPQuant()
casacore::ROScalarQuantColumn< casacore::Double > intervalQuant_p
casacore::ArrayColumn< casacore::Float > weight_p
ROCTMainColumns & operator=(const ROCTMainColumns &)
casacore::ScalarQuantColumn< casacore::Double > & intervalQuant()
Read/write access to a table column.
const casacore::ROScalarQuantColumn< casacore::Double > & intervalQuant() const
const casacore::ScalarColumn< casacore::Double > & time() const
Read-only column accessors.
casacore::ScalarColumn< casacore::Int > fieldId_p
casacore::ScalarColumn< casacore::Int > & antenna1()
casacore::ArrayColumn< casacore::Float > paramerr_p
const casacore::ArrayColumn< casacore::Float > & snr() const
casacore::Array< casacore::Float > fparamArray(casacore::String what="", const casacore::Vector< casacore::uInt > &rows=casacore::Vector< casacore::uInt >())
Some additional methods to extract cparam into casacore::Array<casacore::Float> what can be: ""...
casacore::ScalarColumn< casacore::Int > antenna1_p
casacore::ScalarColumn< casacore::Int > fieldId_p
const casacore::ROScalarQuantColumn< casacore::Double > & timeQuant() const
casacore::ScalarColumn< casacore::Int > spwId_p
casacore::Array< casacore::Float > phase()
Some additional methods to extract phase-like info.
casacore::ScalarColumn< casacore::Double > & timeEP()
casacore::ArrayColumn< casacore::Float > & paramerr()
casacore::ScalarColumn< casacore::Int > & scanNo()
String: the storage and methods of handling collections of characters.
casacore::ScalarMeasColumn< casacore::MEpoch > & timeMeas()
colDef
Enumerate all relevant data fields (columns and keywords)
casacore::ROScalarQuantColumn< casacore::Double > timeEPQuant_p
const casacore::ScalarColumn< casacore::Int > & fieldId() const
const casacore::ROScalarMeasColumn< casacore::MEpoch > & timeMeas() const
const casacore::ROScalarQuantColumn< casacore::Double > & timeEPQuant() const