29 #ifndef CALIBRATION_TJONESMBUF_H
30 #define CALIBRATION_TJONESMBUF_H
132 return new TJonesPolyMCol(dynamic_cast<TJonesPolyTable&>(calTable));};
casacore::Bool polyModeOK_p
casacore::Vector< casacore::Int > nPolyAmp_p
casacore::Bool splineKnotsPhaseOK_p
casacore::Bool scaleFactorOK_p
casacore::Array< casacore::Double > polyCoeffAmp_p
virtual void invalidate()
Invalidate the current calibration buffer.
std::complex< Float > Complex
virtual casacore::Array< casacore::Double > & polyCoeffAmp()
virtual casacore::Vector< casacore::String > & polyMode()
virtual casacore::Vector< casacore::Int > & nPolyPhase()
casacore::Bool nKnotsPhaseOK_p
virtual casacore::Vector< casacore::String > & phaseUnits()
casacore::Vector< casacore::String > polyMode_p
TJonesSplineMBuf: TJonesSpline calibration main table buffer.
casacore::Vector< casacore::Complex > scaleFactor_p
virtual void invalidate()
Invalidate the current calibration buffer.
casacore::Bool nPolyAmpOK_p
casacore::Bool phaseUnitsOK_p
casacore::Bool nPolyPhaseOK_p
CalTable: Calibration table access and creation.
A Measure: wave characteristics.
CalIterBase: Base class for calibration table iterators.
virtual casacore::Vector< casacore::Int > & nPolyAmp()
virtual casacore::Int append(CalTable &calTable)
Write the current buffer at the end of a specified cal table.
virtual casacore::Array< casacore::Double > & splineKnotsPhase()
casacore::Vector< casacore::Int > nPolyPhase_p
casacore::Array< casacore::Double > splineKnotsPhase_p
virtual casacore::Int append(CalTable &calTable)
Write the current buffer at the end of a specified cal table.
casacore::Array< casacore::Double > polyCoeffPhase_p
TJonesSplineMBuf()
Default constructor.
casacore::Vector< casacore::Int > nKnotsPhase_p
TJonesPolyMBuf: TJonesPoly calibration main table buffer.
bool Bool
Define the standard types used by Casacore.
TJonesPolyMBuf()
Default constructor.
casacore::Array< casacore::Double > splineKnotsAmp_p
virtual void fillAttributes(const casacore::Vector< casacore::Int > &, const VisBuffer &)
Fill the TJonesPoly cal buffer attribute columns in an empty cal buffer, to extend the inherited meth...
virtual casacore::Array< casacore::Double > & polyCoeffPhase()
virtual TJonesSplineMCol * calMainCol()
Access to the columns accessor object.
casacore::Vector< casacore::Int > nKnotsAmp_p
Buffer fields.
virtual casacore::Int nRow()
Maximum number of rows in the calibration buffer.
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.
TJonesPolyMCol: RW TJonesPoly cal_main column access.
virtual casacore::Vector< casacore::String > & polyType()
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.
casacore::Bool splineKnotsAmpOK_p
casacore::Bool nKnotsAmpOK_p
Buffer field status flags.
casacore::Vector< casacore::String > polyType_p
Buffer fields.
casacore::Bool polyCoeffAmpOK_p
virtual CalMainColumns * calMainCol()
Access to the columns accessor object.
virtual casacore::Array< casacore::Double > & splineKnotsAmp()
String: the storage and methods of handling collections of characters.
casacore::Bool polyCoeffPhaseOK_p
casacore::Bool polyTypeOK_p
Buffer field status flags.
TJonesSplineMCol: RW TJonesSpline cal_main column access.
VisBuffers encapsulate one chunk of visibility data for processing.
virtual casacore::Int nRow()
Maximum number of rows in the calibration buffer.
virtual TJonesPolyMCol * 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 TJonesSpline cal buffer attribute columns in an empty cal buffer, to extend the inherited me...
TJonesMBuf: TJones calibration main table buffer.
virtual casacore::Vector< casacore::Complex > & scaleFactor()
virtual TJonesPolyMCol * newCalMainCol(CalTable &calTable)
Factory method to create a columns accessor object of the appropriate type.
casacore::Vector< casacore::String > phaseUnits_p
virtual casacore::Vector< casacore::Int > & nKnotsAmp()
casacore::Data field accessors
virtual TJonesSplineMCol * newCalMainCol(CalTable &calTable)
Factory method to create a columns accessor object of the appropriate type.