29 #ifndef CALIBRATION_BJONESMBUF_H
30 #define CALIBRATION_BJONESMBUF_H
186 return new BJonesPolyMCol(dynamic_cast<BJonesPolyTable&>(calTable));};
casacore::Vector< casacore::String > & polyMode()
virtual void invalidate()
Invalidate the current cache.
virtual BJonesPolyMCol * newCalMainCol(CalTable &calTable)
Factory method to create a columns accessor object of the appropriate type.
casacore::Vector< casacore::Complex > & scaleFactor()
casacore::Vector< casacore::Int > nPolyPhase_p
std::complex< Float > Complex
casacore::Bool polyModeOK_p
casacore::Vector< casacore::Complex > sideBandRef_p
BJonesMBuf()
Default constructor.
casacore::Vector< casacore::String > polyMode_p
virtual BJonesPolyMCol * calMainCol()
Access to the columns accessor object.
casacore::Vector< casacore::Int > & nPolyPhase()
BJonesPolyMBuf()
Default constructor.
CalTable: Calibration table access and creation.
casacore::Array< casacore::Double > & validDomain()
A Measure: wave characteristics.
CalIterBase: Base class for calibration table iterators.
casacore::Vector< casacore::Complex > scaleFactor_p
casacore::Vector< casacore::Int > nPolyAmp_p
casacore::Bool validDomainOK_p
casacore::Bool sideBandRefOK_p
casacore::Vector< casacore::Complex > & sideBandRef()
casacore::Vector< casacore::Int > & nPolyAmp()
SolvableVisJonesMBuf: SolvableVisJones calibration main table buffer.
casacore::Array< casacore::Double > polyCoeffPhase_p
casacore::Bool polyCoeffPhaseOK_p
bool Bool
Define the standard types used by Casacore.
casacore::Bool nPolyPhaseOK_p
casacore::Array< casacore::Double > & polyCoeffPhase()
casacore::Array< casacore::Double > & polyCoeffAmp()
casacore::Vector< casacore::String > & phaseUnits()
BJonesPolyMCol: RW BJonesPoly cal_main column access.
casacore::Array< casacore::Double > polyCoeffAmp_p
casacore::Vector< casacore::String > phaseUnits_p
virtual void fillAttributes(const casacore::Vector< casacore::Int > &, const VisBuffer &)
Fill the BJonesPoly cal buffer attribute columns in an empty cal buffer, to extend the inherited meth...
casacore::Array< casacore::Double > validDomain_p
virtual CalMainColumns * calMainCol()
Access to the columns accessor object.
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
virtual casacore::Bool putAntGain(const casacore::Int &antennaId, const casacore::String &sFreqGrpName, const casacore::String &sPolyType, const casacore::Complex &sScaleFactor, const casacore::Vector< casacore::Double > &sValidDomain, 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::Complex &sSideBandRef, const casacore::MFrequency &sRefFreq, const casacore::Int &sRefAnt)
Update the parametrized solution for a given antenna id.
virtual casacore::Int append(CalTable &calTable)
Write the current buffer at the end of a specified cal table.
casacore::Bool phaseUnitsOK_p
virtual casacore::Int nRow()
Maximum number of rows in the calibration buffer.
casacore::Bool polyTypeOK_p
Buffer field status flags.
BJonesPolyMBuf: BJonesPoly calibration main table buffer.
BJonesMBuf: BJones calibration main table buffer.
casacore::Bool polyCoeffAmpOK_p
casacore::Bool nPolyAmpOK_p
casacore::Vector< casacore::String > & polyType()
casacore::Data field accessors
casacore::Vector< casacore::String > polyType_p
Buffer fields.
casacore::Bool scaleFactorOK_p