28 #ifndef SYNTHESIS_EJONES_H
29 #define SYNTHESIS_EJONES_H
EGainCurve(VisSet &vs)
Constructor.
void setSpecify(const casacore::Record &specify)
Generate gain curves caltable via specify.
Jones::JonesType jonesType()
Type of Jones matrix (.
virtual void calcAllJones()
Calculate the EGainCurve matrix for all ants.
casacore::String gainCurveSrc_
Name of the gain curve source table.
casacore::Vector< casacore::String > antnames_
The ant name list (for selecting gain curves)
void specify(const casacore::Record &specify)
Fill a caltable with specified values.
virtual void setApply()
Set the application parameters.
virtual casacore::Bool trivialJonesElem()
Jones matrix elements are NOT trivial.
virtual Type type()
Return the type enum.
casacore::Vector< casacore::Double > spwfreqs_
The spw ref frequencies (for selecting gain curves)
casacore::Vector< casacore::Double > eff_
Effeciency samples.
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};.
casacore::Vector< casacore::Double > za_
Zenith angles.
virtual casacore::String typeName()
Return type name as string.
casacore::Vector< casacore::Double > & za()
Access to z.a.
A hierarchical collection of named fields of various types.
virtual VisCalEnum::VCParType parType()
Gain curve coeffs are casacore::Float parameters.
bool Bool
Define the standard types used by Casacore.
virtual void syncMeta(const VisBuffer &vb)
Detect zenith angle for this vb.
A Table intended to hold astronomical data (a set of Measurements).
VisBuffer2s encapsulate one chunk of visibility data for processing.
const MSMetaInfoForCal & msmc() const
Access to the MSMetaInfoForCal (throws if none)
virtual casacore::Int nPar()
EGainCurve has eight casacore::Float pars per ant (4 per pol)
void setCallib(const casacore::Record &applypar, const casacore::MeasurementSet &selms)
Cal Library version.
virtual void syncMeta2(const vi::VisBuffer2 &vb)
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
casacore::Double obstime_
The observation start time (for selecting gain curves)
casacore::Vector< casacore::String > spwbands_
The spw band names (for selecting gain curves)
virtual void guessPar(VisBuffer &vb)
Guess (throws error because we don't yet solve for this)
virtual void calcPar()
Calculate parameters (in this case, the z.a.)
virtual casacore::String longTypeName()