28 #ifndef SYNTHESIS_FJONES_H
29 #define SYNTHESIS_FJONES_H
130 casacore::ROScalarMeasColumn<casacore::MPosition>
antpos_p;
A Measure: astronomical direction.
virtual void calcAllJones()
Calculate the FJones matrix for all ants.
casacore::Vector< casacore::Double > BlosG_
The magnetic field.
Jones::JonesType jonesType()
Report current Jones type (circ=diag, lin=general)
void apply(const Jones &j1, VisVector &v, const Jones &j2)
Apply a pair of Jones to a VisVector:
casacore::Double radper_
Units.
virtual void setSpecify(const casacore::Record &specify)
Local specializations for TEC generation.
Container for Measure frame.
virtual casacore::Bool freqDepPar()
Par is freq-INdep, but matrix is freq-dep.
virtual casacore::String longTypeName()
virtual void setApply()
Set the application parameters.
casacore::String tectype_
TEC specify/retrieval mode.
Jones::JonesType pjonestype_
Lin (general) or Circ (diag)
virtual VisCalEnum::VCParType parType()
We have casacore::Float parameters.
Calculates magnetic field in a direction.
virtual void syncMeta(const VisBuffer &vb)
Detect pol basis and some geometry.
virtual casacore::Bool trivialJonesElem()
Jones matrix elements are NOT trivial.
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.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual Type type()
Return the type enum.
casacore::EarthMagneticMachine * emm_
casacore::Vector< casacore::Double > za_
zenith angle per antenna
casacore::Quantity ionhgt_
Fiducial ionosphere height.
virtual casacore::Int nPar()
FJones has one casacore::Float par per ant.
casacore::Vector< casacore::Double > & za()
Access to z.a.
virtual void specify(const casacore::Record &specify)
Fill a caltable with specified values.
FJones(VisSet &vs)
Constructor.
VisBuffer2s encapsulate one chunk of visibility data for processing.
const MSMetaInfoForCal & msmc() const
Access to the MSMetaInfoForCal (throws if none)
casacore::String tecimname_
TEC image filename.
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
casacore::ROScalarMeasColumn< casacore::MPosition > antpos_p
casacore::String applyinfo()
Report apply-related info.
casacore::MDirection phasedir_p
Measures geometry.
virtual void calcPar()
Calculate parameters (in this case, the z.a.)
virtual void syncMeta2(const vi::VisBuffer2 &vb)
casacore::MeasFrame mframe_
Field calculation components.
virtual casacore::Bool freqDepMat()
Frequency-dependent Matrices? Nominally same as freqDepPar.