28 #ifndef SYNTHESIS_TSYSGAINCAL_H
29 #define SYNTHESIS_TSYSGAINCAL_H
virtual void calcPar()
Specialized calcPar that does some sanity checking.
virtual casacore::Bool freqDepPar()
In general, we are freq-dep.
virtual void syncWtScale()
Local version that arrange channelized correction.
virtual void syncJones(const casacore::Bool &doInv=false)
Synchronize current Jones matrices.
virtual void setSpecify(const casacore::Record &specify)
Arrange to build a cal table from specified values.
virtual void correct2(vi::VisBuffer2 &vb, casacore::Bool trial=false, casacore::Bool doWtSp=false, casacore::Bool dosync=true)
Specialized to turn on spectral weight calibration.
virtual void calcAllJones()
Calculate Jones matrix elements from Tsys (j = sqrt(p))
virtual void calcWtScale2()
virtual casacore::Bool trivialJonesElem()
The Jones matrix elements are not the parameters (j = sqrt(p))
virtual Type type()
Return the type enum (for now, pretend we are B)
casacore::Bool freqDepCalWt_
Signal formation of channelized weight calibration.
Type
Allowed types of VisCal matrices - 'correct' order enum Type{UVMOD,Mf,M,K,B,G,D,C,E,P,T,EP,F}; enum Type{Test=0,ANoise,M,KAntPos,K,B,G,J,D,X,C,P,E,T,F,A,ALL};.
virtual casacore::String typeName()
Return type name as string (ditto)
virtual void setSpecify(const casacore::Record &specify)
Arrange to build a cal table from specified values.
A hierarchical collection of named fields of various types.
virtual void calcWtScale()
Calculate weight scale.
bool Bool
Define the standard types used by Casacore.
virtual void keepNCT()
SVJ-specific write to caltable.
virtual VisCalEnum::VCParType parType()
Tsys are casacore::Float parameters.
VisBuffer2s encapsulate one chunk of visibility data for processing.
const MSMetaInfoForCal & msmc() const
Access to the MSMetaInfoForCal (throws if none)
String: the storage and methods of handling collections of characters.
virtual void specify(const casacore::Record &specify)
Specific specify() that reads the SYSCAL subtable.
casacore::String sysCalTabName_
The name of the SYSCAL table.
virtual void syncJones(const casacore::Bool &doInv)
Invert doInv for Tsys corrections.
casacore::Bool freqDepTsys_
Signal presence of channelized Tsys data.
virtual casacore::String longTypeName()
not yet: class TJonesCorruptor;
StandardTsys(VisSet &vs)
Constructor.