29 #ifndef CALIBRATION_GJONESMBUF_H
30 #define CALIBRATION_GJONESMBUF_H
132 return new GJonesPolyMCol(dynamic_cast<GJonesPolyTable&>(calTable));};
virtual GJonesPolyMCol * calMainCol()
Access to the columns accessor object.
virtual casacore::Vector< casacore::Int > & nKnotsPhase()
virtual void fillAttributes(const casacore::Vector< casacore::Int > &, const VisBuffer &)
Fill the GJonesPoly cal buffer attribute columns in an empty cal buffer, to extend the inherited meth...
GJonesPolyMBuf: GJonesPoly calibration main table buffer.
virtual casacore::Vector< casacore::String > & phaseUnits()
GJonesMBuf: GJones calibration main table buffer.
casacore::Bool scaleFactorOK_p
virtual casacore::Bool fillMatchingRows(const casacore::Vector< casacore::Int > &matchingRows, const casacore::String &sFreqGrpName, const casacore::String &sPolyType, const casacore::String &sPolyMode, const casacore::Complex &sScaleFactor, const casacore::Int &sNPolyAmp, const casacore::Int &sNPolyPhase, const casacore::Vector< casacore::Double > &sPolyCoeffAmp, const casacore::Vector< casacore::Double > &sPolyCoeffPhase, const casacore::String &sPhaseUnits, const casacore::Int &sNKnotsAmp, const casacore::Int &sNKnotsPhase, const casacore::Vector< casacore::Double > &sSplineKnotsAmp, const casacore::Vector< casacore::Double > &sSplineKnotsPhase, const casacore::MFrequency &sRefFreq, const casacore::Int &sRefAnt)
Update the parametrized solution in each of a set of buffer rows.
casacore::Bool phaseUnitsOK_p
virtual GJonesSplineMCol * newCalMainCol(CalTable &calTable)
Factory method to create a columns accessor object of the appropriate type.
std::complex< Float > Complex
casacore::Array< casacore::Double > polyCoeffAmp_p
virtual GJonesPolyMCol * newCalMainCol(CalTable &calTable)
Factory method to create a columns accessor object of the appropriate type.
virtual casacore::Int append(CalTable &calTable)
Write the current buffer at the end of a specified cal table.
virtual void invalidate()
Invalidate the current calibration buffer.
casacore::Bool splineKnotsAmpOK_p
GJonesPolyMBuf()
Default constructor.
GJonesPolyMCol: RW GJonesPoly cal_main column access.
virtual casacore::Array< casacore::Double > & splineKnotsPhase()
virtual casacore::Vector< casacore::String > & polyMode()
casacore::Bool nKnotsPhaseOK_p
casacore::Vector< casacore::Complex > scaleFactor_p
virtual casacore::Vector< casacore::Int > & nPolyAmp()
virtual void invalidate()
Invalidate the current calibration buffer.
virtual casacore::Vector< casacore::Int > & nKnotsAmp()
casacore::Data field accessors
virtual casacore::Bool fillMatchingRows(const casacore::Vector< casacore::Int > &matchingRows, const casacore::String &sFreqGrpName, const casacore::String &sPolyType, const casacore::String &sPolyMode, const casacore::Complex &sScaleFactor, const casacore::Int &sNPolyAmp, const casacore::Int &sNPolyPhase, const casacore::Vector< casacore::Double > &sPolyCoeffAmp, const casacore::Vector< casacore::Double > &sPolyCoeffPhase, const casacore::String &sPhaseUnits, const casacore::MFrequency &sRefFreq, const casacore::Int &sRefAnt)
Update the parametrized solution in each of a set of buffer rows.
CalTable: Calibration table access and creation.
casacore::Vector< casacore::String > polyMode_p
A Measure: wave characteristics.
GJonesSplineMCol: RW GJonesSpline cal_main column access.
CalIterBase: Base class for calibration table iterators.
casacore::Array< casacore::Double > splineKnotsPhase_p
virtual casacore::Int nRow()
Maximum number of rows in the calibration buffer.
casacore::Vector< casacore::Int > nKnotsAmp_p
Buffer fields.
virtual casacore::Int append(CalTable &calTable)
Write the current buffer at the end of a specified cal table.
casacore::Array< casacore::Double > polyCoeffPhase_p
casacore::Bool polyTypeOK_p
Buffer field status flags.
virtual casacore::Int nRow()
Maximum number of rows in the calibration buffer.
casacore::Array< casacore::Double > splineKnotsAmp_p
casacore::Bool nKnotsAmpOK_p
Buffer field status flags.
virtual casacore::Array< casacore::Double > & polyCoeffPhase()
virtual casacore::Array< casacore::Double > & splineKnotsAmp()
casacore::Vector< casacore::Int > nPolyAmp_p
bool Bool
Define the standard types used by Casacore.
casacore::Vector< casacore::String > polyType_p
Buffer fields.
casacore::Bool polyModeOK_p
casacore::Vector< casacore::String > phaseUnits_p
virtual casacore::Vector< casacore::Complex > & scaleFactor()
casacore::Bool polyCoeffAmpOK_p
virtual casacore::Vector< casacore::String > & polyType()
casacore::Data field accessors
casacore::Vector< casacore::Int > nPolyPhase_p
virtual void fillAttributes(const casacore::Vector< casacore::Int > &, const VisBuffer &)
Fill the GJonesSpline cal buffer attribute columns in an empty cal buffer, to extend the inherited me...
casacore::Vector< casacore::Int > nKnotsPhase_p
virtual CalMainColumns * calMainCol()
Access to the columns accessor object.
virtual casacore::Array< casacore::Double > & polyCoeffAmp()
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
GJonesSplineMBuf: GJonesSpline calibration main table buffer.
virtual casacore::Vector< casacore::Int > & nPolyPhase()
casacore::Bool splineKnotsPhaseOK_p
GJonesSplineMBuf()
Default constructor.
casacore::Bool polyCoeffPhaseOK_p
casacore::Bool nPolyPhaseOK_p
casacore::Bool nPolyAmpOK_p
virtual GJonesSplineMCol * calMainCol()
Access to the columns accessor object.