#include <SolvableVisCal.h>
Classes | |
struct | fluxScaleStruct |
Public Types | |
typedef struct casa::SolvableVisCal::fluxScaleStruct | fluxScaleStruct |
Public Member Functions | |
SolvableVisCal (VisSet &vs) | |
SolvableVisCal (String msname, Int MSnAnt, Int MSnSpw) | |
SolvableVisCal (const MSMetaInfoForCal &msmc) | |
SolvableVisCal (const Int &nAnt) | |
virtual | ~SolvableVisCal () |
String & | calTableName () |
Access to user-supplied parameters. | |
String & | calTableSelect () |
Bool & | append () |
String & | tInterpType () |
String & | fInterpType () |
Vector< Int > & | spwMap () |
Int & | refant () |
Vector< Int > & | refantlist () |
Int & | minblperant () |
String & | apmode () |
String & | solint () |
String & | fsolint () |
Double & | preavg () |
Bool & | solnorm () |
Float & | minSNR () |
String & | combine () |
Bool | combspw () |
Bool | combfld () |
Bool | combscan () |
Bool | combobs () |
virtual Int | nTotalPar ()=0 |
Total number of (complex) parameters per solve (specialize to jive with ant- or bln-basedness, etc. | |
virtual Bool | useGenericGatherForSolve () |
Report if calibration available for specified spw (if no CalInterp available, assume True). | |
virtual Bool | useGenericSolveOne () |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism). | |
virtual Int | solvePol () |
Solve for point-source X or Q,U? nominally no (0). | |
virtual Bool | normalizable ()=0 |
Does normalization by MODEL_DATA commute with this VisCal? (if so, permits pre-solve time-averaging). | |
virtual Bool | accumulatable () |
Is this type capable of accumulation? (nominally no). | |
virtual Bool | smoothable () |
Is this type capable of smoothing? (nominally no). | |
virtual Bool | phandonly () |
Should only parallel-hands be used in solving? (generally no (default=False), but GJones and related will override, and eventually this will be a user-set-able parameter). | |
Int & | focusChan () |
Access to focus channel. | |
Bool | isSolved () |
Is this ready to solve? | |
virtual Bool | isSolvable () |
Is this solveable? (via this interface, nominally yes). | |
virtual void | setApply () |
Set the application parameters. | |
virtual void | setApply (const Record &apply) |
virtual void | setCallib (const Record &callib, const MeasurementSet &selms) |
virtual void | setModel (const String &) |
virtual String | applyinfo () |
Report apply info/params, e.g. | |
virtual void | setSolve () |
Set the solving parameters. | |
virtual void | setSolve (const Record &solve) |
virtual String | solveinfo () |
Report solve info/params, e.g., for logging. | |
virtual void | setAccumulate (VisSet &vs, const String &table, const String &select, const Double &t, const Int &refAnt=-1) |
Arrange for accumulation. | |
virtual Complex | defaultPar () |
Default value for parameters. | |
virtual Float | defaultRPar () |
virtual Complex | defaultCPar () |
virtual void | setSpecify (const Record &specify) |
Arrange to build a cal table from specified values. | |
virtual void | specify (const Record &specify) |
Fill a caltable with specified values. | |
virtual Int | sizeUpSolve (VisSet &vs, Vector< Int > &nChunkPerSol) |
Size up the solving arrays, etc. | |
void | inflate (VisSet &vs, const Bool &fillMeta=False) |
These inflate methods soon to deprecate (gmoellen, 20121212) Inflate the pristine CalSet (from VisSet info). | |
virtual void | inflate (const Vector< Int > &nChanDat, const Vector< Int > &startChanDat, const Vector< Int > &nSlot) |
Inflate the pristine CalSet (generically). | |
virtual void | guessPar (VisBuffer &vb)=0 |
Hazard a guess at the parameters (solveCPar) given the data. | |
virtual void | guessPar (SDBList &) |
Double | solTimeInterval () const |
Time-dep solution interval (VI2). | |
Double & | fintervalHz () |
Freq-dep solint values. | |
Double & | fintervalCh () |
Matrix< Int > | chanAveBounds () |
Matrix< Int > | chanAveBounds (Int spw) |
virtual Cube< Complex > & | solveCPar () |
Access to current solution parameters and matrices. | |
virtual Cube< Float > & | solveRPar () |
virtual Cube< Bool > & | solveParOK () |
virtual Cube< Float > & | solveParErr () |
virtual Cube< Float > & | solveParSNR () |
virtual Cube< Complex > & | solveAllCPar () |
virtual Cube< Float > & | solveAllRPar () |
virtual Cube< Bool > & | solveAllParOK () |
virtual Cube< Float > & | solveAllParErr () |
virtual Cube< Float > & | solveAllParSNR () |
Vector< Complex > & | srcPolPar () |
Access to source pol parameters. | |
Bool | syncSolveMeta (VisBuffer &vb, const Int &fieldId) |
Synchronize the meta data with a solvable VisBuffer (returns False if VisBuffer has no valid data). | |
Bool | syncSolveMeta (VisBuffGroupAcc &vbga) |
void | syncSolveMeta (SDBList &sdbs) |
void | overrideObsScan (Int obs, Int scan) |
Provide for override of currScan and currObs. | |
virtual void | enforceAPonData (VisBuffer &vb) |
If apmode() is "A", convert vb's visibilities to amp + 0i. | |
virtual Bool | verifyConstraints (VisBuffGroupAcc &vbag) |
Verify VisBuffer data sufficient for solving (wts, etc. | |
virtual Bool | verifyConstraints (SDBList &sdbs) |
virtual Bool | verifyForSolve (VisBuffer &vb) |
virtual void | selfGatherAndSolve (VisSet &vs, VisEquation &ve) |
Self- gather and/or solve prototypes (triggered by useGenericGatherForSolve=F or useGenericSolveOne=F; must be overridden in derived specializations). | |
virtual void | selfSolveOne (VisBuffGroupAcc &vs) |
virtual void | selfSolveOne (SDBList &) |
void | setUpForPolSolve (VisBuffer &vb) |
Set up data and model for pol solve. | |
virtual void | differentiate (CalVisBuffer &cvb)=0 |
Differentiate VB model w.r.t. | |
virtual void | differentiate (SolveDataBuffer &) |
virtual void | differentiate (VisBuffer &vb, Cube< Complex > &V, Array< Complex > &dV, Matrix< Bool > &Vflg)=0 |
virtual void | differentiate (VisBuffer &, VisBuffer &, VisBuffer &, Matrix< Bool > &) |
virtual void | diffSrc (VisBuffer &vb, Array< Complex > &dV)=0 |
Differentiate VB model w.r.t. | |
virtual void | updatePar (const Vector< Complex > dCalPar, const Vector< Complex > dSrcPar) |
Update solve parameters incrementally (additive). | |
virtual void | updatePar (const Vector< Complex > dCalPar) |
virtual void | formSolveSNR () |
Form solution SNR. | |
virtual void | applySNRThreshold () |
Apply SNR threshold. | |
virtual void | reReference ()=0 |
Apply refant (implemented in SVJ). | |
virtual Record | actionRec () |
Retrieve the cal flag info as a record. | |
virtual void | accumulate (SolvableVisCal *incr, const Vector< Int > &fields)=0 |
Accumulate another VisCal onto this one. | |
virtual void | smooth (Vector< Int > &fields, const String &smtype, const Double &smtime) |
virtual void | reportSolvedQU () |
Report solved-for QU. | |
virtual void | createMemCalTable () |
New CalTable handling. | |
virtual void | keep1 (Int ichan) |
virtual void | keepNCT () |
virtual void | storeNCT () |
void | storeNCT (const String &tableName, const Bool &append) |
virtual void | loadMemCalTable (String ctname, String field="") |
virtual Bool | spwOK (Int ispw) |
New spwOK. | |
virtual void | globalPostSolveTinker () |
Post solve tinkering (generic version). | |
virtual void | enforceAPonSoln () |
Divide all solutions by their amplitudes. | |
virtual void | normalize () |
Normalize a solution (generic implementation). | |
virtual void | fluxscale (const String &outfile, const Vector< Int > &refFieldIn, const Vector< Int > &tranFieldIn, const Vector< Int > &inRefSpwMap, const Vector< String > &fldNames, const Float &inGainThres, const String &antSel, const String &timerangeSel, const String &scanSel, fluxScaleStruct &oFluxScaleStruct, const String &oListFile, const Bool &incremental, const Int &fitorder, const Bool &display)=0 |
Determine and apply flux density scaling. | |
virtual void | state () |
Report state:. | |
virtual VisCalEnum::VCParType | setParType (VisCalEnum::VCParType type) |
virtual void | currMetaNote () |
virtual void | listCal (const Vector< Int > ufldids, const Vector< Int > uantids, const Matrix< Int > uchanids, const String &listfile="", const Int &pagerows=50)=0 |
void | setChanMask (PtrBlock< Vector< Bool > * > &chanmask) |
Handle external channel mask. | |
void | clearChanMask () |
void | applyChanMask (VisBuffer &vb) |
virtual void | printActivity (const Int nSlots, const Int slotNo, const Int fieldId, const Int spw, const Int nSolutions) |
Log periodic solver activity. | |
virtual void | markTimer () |
virtual void | setSimulate (VisSet &vs, Record &simpar, Vector< Double > &solTimes) |
------------- Set the simulation parameters | |
virtual void | createCorruptor (const VisIter &vi, const Record &simpar, const int nSim) |
make a corruptor in a VC-specific way | |
String & | simint () |
access to simulation variables that are general to all VisCals | |
virtual String | siminfo () |
Simulation info/params, suitable for logging. | |
Bool | isSimulated () |
Is this calibration simulated? | |
Int | sizeUpSim (VisSet &vs, Vector< Int > &nChunkPerSol, Vector< Double > &solTimes) |
calculate # required slots to simulate this SVC | |
virtual void | setMeta (Int obs, Int scan, Double time, Int spw, const Vector< Double > &freq, Int fld) |
VI2-related refactor--------------------------------------. | |
virtual Int | sizeSolveParCurrSpw (Int nVisChan) |
Reshape solvePar* arrays for the currSpw() (ensitive to freqDepPar()) (VI2: replaces initSolvePar part of sizeUpSolve). | |
virtual void | setDefSolveParCurrSpw (Bool sync=False) |
Set parameters to def values in the currSpw(), and optionally sync everything. | |
void | reParseSolintForVI2 () |
Parse solint in VI2 context. | |
virtual void | createMemCalTable2 () |
Generate the in-memory caltable (empty) NB: no subtable revisions. | |
virtual void | setOrVerifyCTFrequencies (Int spw) |
Set (or verify) freq info in output cal table for specified spw. | |
Public Attributes | |
CalCorruptor * | corruptor_p |
object that can simulate the corruption terms | |
Protected Member Functions | |
void | setSolved (const Bool &flag) |
Set to-be-solved-for flag. | |
virtual void | initSolvePar ()=0 |
Initialize solve parameters (shape). | |
virtual void | invalidateDiffCalMat ()=0 |
Invalidate diff cal matrices generically. | |
virtual void | setSolveChannelization (VisSet &vs) |
Set matrix channelization according to a VisSet. | |
virtual void | setFracChanAve () |
Calculate chan averaging bounds. | |
void | inflateNCTwithMetaData (VisSet &vs) |
Inflate an NCT w/ meta-data according to a VisSet (for accum). | |
void | syncSolveCal () |
Synchronize calibration for solve context. | |
void | syncSolvePar () |
Synchronize parameters for solve context. | |
virtual void | calcPar () |
Calculate parameters by some means (e.g., interpolation from a CalSet). | |
virtual void | calcParByCLPP () |
virtual void | syncDiffMat ()=0 |
Synchronize the differentiated calibration. | |
virtual void | stateSVC (const Bool &doVC) |
Report the SVC-specific state, w/ option for VC::state(). | |
void | normSolnArray (Array< Complex > &sol, const Array< Bool > &solOK, const Bool doPhase=False) |
Normalize a (complex) solution array (generic). | |
virtual Float | calcPowerNorm (Array< Float > &, const Array< Bool > &ok)=0 |
LogIO & | logSink () |
Logger. | |
void | verifyCalTable (const String &caltablename) |
Check if a cal table is appropriate. | |
void | sortVisSet (VisSet &vs, const Bool verbose=False) |
void | setSimulated (const Bool &flag) |
Set state flag to simulate cal terms. | |
Bool & | simOnTheFly () |
RI todo implement calcOneJones like calcAllMueller calculate terms during apply, or up front during setSim? | |
Protected Attributes | |
Int | parType_ |
NewCalTable * | ct_ |
New CalTable. | |
CTPatchedInterp * | ci_ |
CLPatchPanel * | cpp_ |
Vector< Bool > | spwOK_ |
Double | maxTimePerSolution_p |
Double | minTimePerSolution_p |
Double | avgTimePerSolution_p |
Float | userPrintActivityInterval_p |
Float | userPrintActivityFraction_p |
uInt | caiRC_p |
uInt | cafRC_p |
Timer | timer_p |
Private Member Functions | |
SolvableVisCal () | |
Default ctor is private. | |
void | initSVC () |
Initialize pointers, etc. | |
void | deleteSVC () |
Delete pointers. | |
Private Attributes | |
String | calTableName_ |
Cal table name. | |
String | calTableSelect_ |
Bool | append_ |
String | tInterpType_ |
Interpolation types. | |
String | fInterpType_ |
Vector< Int > | spwMap_ |
Spw mapping. | |
Vector< Int > | urefantlist_ |
Refant. | |
Int | minblperant_ |
Min baselines per ant for solve. | |
Bool | solved_ |
Solved-for flag. | |
Bool | byCallib_ |
Signal apply by callib. | |
String | apmode_ |
Solving mode. | |
String | usolint_ |
User-specified full solint string. | |
String | solint_ |
User-specified time-dep solint (string). | |
Double | solTimeInterval_ |
Derived time-dep solution interval (s) (VI2). | |
String | fsolint_ |
User-specified freq-dep solint info. | |
Double | fintervalHz_ |
Derived frequency intervals. | |
Vector< Double > | fintervalCh_ |
Vector< Matrix< Int > > | chanAveBounds_ |
Channel averaging bounds. | |
Double | preavg_ |
Preavering interval. | |
Bool | solnorm_ |
Do solution normalization after a solve. | |
Float | minSNR_ |
SNR threshold. | |
String | combine_ |
axes to combine for solve | |
Int | focusChan_ |
In-focus channel for single-chan solves on multi-chan data. | |
Double | dataInterval_ |
Solving meta-data. | |
Double | fitWt_ |
Double | fit_ |
PtrBlock< Cube< Complex > * > | solveCPar_ |
Current parameters. | |
PtrBlock< Cube< Float > * > | solveRPar_ |
PtrBlock< Cube< Bool > * > | solveParOK_ |
PtrBlock< Cube< Float > * > | solveParErr_ |
PtrBlock< Cube< Float > * > | solveParSNR_ |
PtrBlock< Cube< Complex > * > | solveAllCPar_ |
PtrBlock< Cube< Float > * > | solveAllRPar_ |
PtrBlock< Cube< Bool > * > | solveAllParOK_ |
PtrBlock< Cube< Float > * > | solveAllParErr_ |
PtrBlock< Cube< Float > * > | solveAllParSNR_ |
Vector< Complex > | srcPolPar_ |
PtrBlock< Vector< Bool > * > * | chanmask_ |
A _pointer_ to the external channel mask. | |
LogIO | logsink_p |
LogIO. | |
Bool | simulated_ |
Simulation flag. | |
String | simint_ |
simulation interval | |
Bool | onthefly_ |
Definition at line 73 of file SolvableVisCal.h.
casa::SolvableVisCal::SolvableVisCal | ( | VisSet & | vs | ) |
casa::SolvableVisCal::SolvableVisCal | ( | String | msname, | |
Int | MSnAnt, | |||
Int | MSnSpw | |||
) |
casa::SolvableVisCal::SolvableVisCal | ( | const MSMetaInfoForCal & | msmc | ) |
casa::SolvableVisCal::SolvableVisCal | ( | const Int & | nAnt | ) |
virtual casa::SolvableVisCal::~SolvableVisCal | ( | ) | [virtual] |
casa::SolvableVisCal::SolvableVisCal | ( | ) | [private] |
Default ctor is private.
virtual Bool casa::SolvableVisCal::accumulatable | ( | ) | [inline, virtual] |
Is this type capable of accumulation? (nominally no).
Reimplemented in casa::FringeJones, casa::KJones, casa::TJones, and casa::GJones.
Definition at line 145 of file SolvableVisCal.h.
References casacore::False.
virtual void casa::SolvableVisCal::accumulate | ( | SolvableVisCal * | incr, | |
const Vector< Int > & | fields | |||
) | [pure virtual] |
Accumulate another VisCal onto this one.
virtual Record casa::SolvableVisCal::actionRec | ( | ) | [virtual] |
Retrieve the cal flag info as a record.
Reimplemented from casa::VisCal.
String& casa::SolvableVisCal::apmode | ( | ) | [inline] |
Definition at line 109 of file SolvableVisCal.h.
References apmode_.
Bool& casa::SolvableVisCal::append | ( | ) | [inline] |
Definition at line 102 of file SolvableVisCal.h.
References append_.
void casa::SolvableVisCal::applyChanMask | ( | VisBuffer & | vb | ) |
virtual String casa::SolvableVisCal::applyinfo | ( | ) | [virtual] |
Report apply info/params, e.g.
for logging
Reimplemented from casa::VisCal.
Reimplemented in casa::FJones, and casa::TOpac.
virtual void casa::SolvableVisCal::applySNRThreshold | ( | ) | [virtual] |
Apply SNR threshold.
virtual void casa::SolvableVisCal::calcPar | ( | ) | [protected, virtual] |
Calculate parameters by some means (e.g., interpolation from a CalSet).
Reimplemented from casa::VisCal.
Reimplemented in casa::BJonesPoly, casa::EGainCurve, casa::FJones, casa::GJonesSpline, casa::TOpac, and casa::StandardTsys.
virtual void casa::SolvableVisCal::calcParByCLPP | ( | ) | [protected, virtual] |
virtual Float casa::SolvableVisCal::calcPowerNorm | ( | Array< Float > & | amp, | |
const Array< Bool > & | ok | |||
) | [protected, pure virtual] |
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
String& casa::SolvableVisCal::calTableName | ( | ) | [inline] |
Access to user-supplied parameters.
Definition at line 100 of file SolvableVisCal.h.
References calTableName_.
String& casa::SolvableVisCal::calTableSelect | ( | ) | [inline] |
Definition at line 101 of file SolvableVisCal.h.
References calTableSelect_.
Matrix<Int> casa::SolvableVisCal::chanAveBounds | ( | Int | spw | ) | [inline] |
Definition at line 224 of file SolvableVisCal.h.
References chanAveBounds_.
Matrix<Int> casa::SolvableVisCal::chanAveBounds | ( | ) | [inline] |
Definition at line 223 of file SolvableVisCal.h.
References chanAveBounds_, and casa::VisCal::currSpw().
void casa::SolvableVisCal::clearChanMask | ( | ) | [inline] |
Definition at line 365 of file SolvableVisCal.h.
References chanmask_.
Bool casa::SolvableVisCal::combfld | ( | ) | [inline] |
Definition at line 118 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
String& casa::SolvableVisCal::combine | ( | ) | [inline] |
Definition at line 116 of file SolvableVisCal.h.
References combine_.
Bool casa::SolvableVisCal::combobs | ( | ) | [inline] |
Definition at line 120 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
Bool casa::SolvableVisCal::combscan | ( | ) | [inline] |
Definition at line 119 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
Bool casa::SolvableVisCal::combspw | ( | ) | [inline] |
Definition at line 117 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
Referenced by casa::KJones::longTypeName(), and casa::KJones::typeName().
virtual void casa::SolvableVisCal::createCorruptor | ( | const VisIter & | vi, | |
const Record & | simpar, | |||
const int | nSim | |||
) | [virtual] |
make a corruptor in a VC-specific way
virtual void casa::SolvableVisCal::createMemCalTable | ( | ) | [virtual] |
New CalTable handling.
virtual void casa::SolvableVisCal::createMemCalTable2 | ( | ) | [virtual] |
Generate the in-memory caltable (empty) NB: no subtable revisions.
virtual void casa::SolvableVisCal::currMetaNote | ( | ) | [virtual] |
Reimplemented from casa::VisCal.
virtual Complex casa::SolvableVisCal::defaultCPar | ( | ) | [inline, virtual] |
Definition at line 193 of file SolvableVisCal.h.
virtual Complex casa::SolvableVisCal::defaultPar | ( | ) | [inline, virtual] |
Default value for parameters.
Reimplemented in casa::KJones.
Definition at line 191 of file SolvableVisCal.h.
virtual Float casa::SolvableVisCal::defaultRPar | ( | ) | [inline, virtual] |
Definition at line 192 of file SolvableVisCal.h.
void casa::SolvableVisCal::deleteSVC | ( | ) | [private] |
Delete pointers.
virtual void casa::SolvableVisCal::differentiate | ( | VisBuffer & | , | |
VisBuffer & | , | |||
VisBuffer & | , | |||
Matrix< Bool > & | ||||
) | [inline, virtual] |
Reimplemented in casa::EPJones, and casa::LJJones.
Definition at line 277 of file SolvableVisCal.h.
virtual void casa::SolvableVisCal::differentiate | ( | VisBuffer & | vb, | |
Cube< Complex > & | V, | |||
Array< Complex > & | dV, | |||
Matrix< Bool > & | Vflg | |||
) | [pure virtual] |
Implemented in casa::EPJones, casa::LJJones, casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::differentiate | ( | SolveDataBuffer & | ) | [inline, virtual] |
Reimplemented in casa::SolvableVisMueller, and casa::SolvableVisJones.
Definition at line 272 of file SolvableVisCal.h.
virtual void casa::SolvableVisCal::differentiate | ( | CalVisBuffer & | cvb | ) | [pure virtual] |
Differentiate VB model w.r.t.
Cal parameters (no 2nd derivative yet)
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::diffSrc | ( | VisBuffer & | vb, | |
Array< Complex > & | dV | |||
) | [pure virtual] |
Differentiate VB model w.r.t.
Source parameters
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::enforceAPonData | ( | VisBuffer & | vb | ) | [virtual] |
If apmode() is "A", convert vb's visibilities to amp + 0i.
If it is "P", convert them to phase + 0i. Otherwise (i.e. "AP"), leave them alone.
virtual void casa::SolvableVisCal::enforceAPonSoln | ( | ) | [virtual] |
Divide all solutions by their amplitudes.
String& casa::SolvableVisCal::fInterpType | ( | ) | [inline] |
Definition at line 104 of file SolvableVisCal.h.
References fInterpType_.
Double& casa::SolvableVisCal::fintervalCh | ( | ) | [inline] |
Definition at line 222 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and fintervalCh_.
Double& casa::SolvableVisCal::fintervalHz | ( | ) | [inline] |
virtual void casa::SolvableVisCal::fluxscale | ( | const String & | outfile, | |
const Vector< Int > & | refFieldIn, | |||
const Vector< Int > & | tranFieldIn, | |||
const Vector< Int > & | inRefSpwMap, | |||
const Vector< String > & | fldNames, | |||
const Float & | inGainThres, | |||
const String & | antSel, | |||
const String & | timerangeSel, | |||
const String & | scanSel, | |||
fluxScaleStruct & | oFluxScaleStruct, | |||
const String & | oListFile, | |||
const Bool & | incremental, | |||
const Int & | fitorder, | |||
const Bool & | display | |||
) | [pure virtual] |
Determine and apply flux density scaling.
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
Int& casa::SolvableVisCal::focusChan | ( | ) | [inline] |
virtual void casa::SolvableVisCal::formSolveSNR | ( | ) | [virtual] |
Form solution SNR.
Reimplemented in casa::DJones.
String& casa::SolvableVisCal::fsolint | ( | ) | [inline] |
Definition at line 111 of file SolvableVisCal.h.
References fsolint_.
virtual void casa::SolvableVisCal::globalPostSolveTinker | ( | ) | [virtual] |
Post solve tinkering (generic version).
Reimplemented in casa::DJones, casa::GlinXphJones, casa::FringeJones, casa::KJones, casa::SolvableVisJones, casa::BJones, and casa::MMueller.
virtual void casa::SolvableVisCal::guessPar | ( | SDBList & | ) | [inline, virtual] |
Reimplemented in casa::TJones, and casa::GJones.
Definition at line 215 of file SolvableVisCal.h.
virtual void casa::SolvableVisCal::guessPar | ( | VisBuffer & | vb | ) | [pure virtual] |
Hazard a guess at the parameters (solveCPar) given the data.
Implemented in casa::DJones, casa::EGainCurve, casa::EPJones, casa::FringeJones, casa::KJones, casa::LJJones, casa::SingleDishSkyCal, casa::SolvableVisMueller, casa::TJones, casa::GJones, and casa::JJones.
virtual void casa::SolvableVisCal::inflate | ( | const Vector< Int > & | nChanDat, | |
const Vector< Int > & | startChanDat, | |||
const Vector< Int > & | nSlot | |||
) | [virtual] |
Inflate the pristine CalSet (generically).
Reimplemented in casa::EPJones, and casa::LJJones.
void casa::SolvableVisCal::inflate | ( | VisSet & | vs, | |
const Bool & | fillMeta = False | |||
) |
void casa::SolvableVisCal::inflateNCTwithMetaData | ( | VisSet & | vs | ) | [protected] |
Inflate an NCT w/ meta-data according to a VisSet (for accum).
virtual void casa::SolvableVisCal::initSolvePar | ( | ) | [protected, pure virtual] |
Initialize solve parameters (shape).
Implemented in casa::XfJones, casa::EPJones, casa::LJJones, casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
void casa::SolvableVisCal::initSVC | ( | ) | [private] |
Initialize pointers, etc.
virtual void casa::SolvableVisCal::invalidateDiffCalMat | ( | ) | [inline, protected, pure virtual] |
Invalidate diff cal matrices generically.
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
Bool casa::SolvableVisCal::isSimulated | ( | ) | [inline] |
Is this calibration simulated?
Definition at line 388 of file SolvableVisCal.h.
References simulated_.
virtual Bool casa::SolvableVisCal::isSolvable | ( | ) | [inline, virtual] |
Is this solveable? (via this interface, nominally yes).
Reimplemented from casa::VisCal.
Reimplemented in casa::ANoise.
Definition at line 163 of file SolvableVisCal.h.
References casacore::True.
Bool casa::SolvableVisCal::isSolved | ( | ) | [inline] |
Is this ready to solve?
Definition at line 160 of file SolvableVisCal.h.
References solved_.
Referenced by casa::KJones::longTypeName(), casa::SolvableVisMueller::nCalMat(), casa::SolvableVisMueller::setMatByOk(), casa::SolvableVisJones::setMatByOk(), and casa::KJones::typeName().
virtual void casa::SolvableVisCal::keep1 | ( | Int | ichan | ) | [virtual] |
virtual void casa::SolvableVisCal::keepNCT | ( | ) | [virtual] |
Reimplemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::listCal | ( | const Vector< Int > | ufldids, | |
const Vector< Int > | uantids, | |||
const Matrix< Int > | uchanids, | |||
const String & | listfile = "" , |
|||
const Int & | pagerows = 50 | |||
) | [pure virtual] |
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::loadMemCalTable | ( | String | ctname, | |
String | field = "" | |||
) | [virtual] |
Reimplemented in casa::BJonesPoly.
LogIO& casa::SolvableVisCal::logSink | ( | ) | [inline, protected] |
virtual void casa::SolvableVisCal::markTimer | ( | ) | [inline, virtual] |
Definition at line 371 of file SolvableVisCal.h.
References timer_p.
Int& casa::SolvableVisCal::minblperant | ( | ) | [inline] |
Definition at line 108 of file SolvableVisCal.h.
References minblperant_.
Float& casa::SolvableVisCal::minSNR | ( | ) | [inline] |
Definition at line 114 of file SolvableVisCal.h.
References minSNR_.
virtual Bool casa::SolvableVisCal::normalizable | ( | ) | [pure virtual] |
Does normalization by MODEL_DATA commute with this VisCal? (if so, permits pre-solve time-averaging).
Implemented in casa::AMueller, casa::XMueller, casa::XJones, casa::EPJones, casa::LJJones, casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
virtual void casa::SolvableVisCal::normalize | ( | ) | [virtual] |
Normalize a solution (generic implementation).
Reimplemented in casa::BJones, and casa::MfMueller.
void casa::SolvableVisCal::normSolnArray | ( | Array< Complex > & | sol, | |
const Array< Bool > & | solOK, | |||
const Bool | doPhase = False | |||
) | [protected] |
Normalize a (complex) solution array (generic).
virtual Int casa::SolvableVisCal::nTotalPar | ( | ) | [pure virtual] |
Total number of (complex) parameters per solve (specialize to jive with ant- or bln-basedness, etc.
)
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
void casa::SolvableVisCal::overrideObsScan | ( | Int | obs, | |
Int | scan | |||
) |
Provide for override of currScan and currObs.
virtual Bool casa::SolvableVisCal::phandonly | ( | ) | [inline, virtual] |
Should only parallel-hands be used in solving? (generally no (default=False), but GJones and related will override, and eventually this will be a user-set-able parameter).
Reimplemented in casa::GlinXphJones, casa::KcrossJones, and casa::GJones.
Definition at line 154 of file SolvableVisCal.h.
References casacore::False.
Double& casa::SolvableVisCal::preavg | ( | ) | [inline] |
Definition at line 112 of file SolvableVisCal.h.
References preavg_.
virtual void casa::SolvableVisCal::printActivity | ( | const Int | nSlots, | |
const Int | slotNo, | |||
const Int | fieldId, | |||
const Int | spw, | |||
const Int | nSolutions | |||
) | [virtual] |
Log periodic solver activity.
Int& casa::SolvableVisCal::refant | ( | ) | [inline] |
Definition at line 106 of file SolvableVisCal.h.
References refantlist().
Vector<Int>& casa::SolvableVisCal::refantlist | ( | ) | [inline] |
void casa::SolvableVisCal::reParseSolintForVI2 | ( | ) |
Parse solint in VI2 context.
virtual void casa::SolvableVisCal::reportSolvedQU | ( | ) | [virtual] |
Report solved-for QU.
virtual void casa::SolvableVisCal::reReference | ( | ) | [pure virtual] |
Apply refant (implemented in SVJ).
Implemented in casa::DJones, casa::SingleDishSkyCal, casa::SolvableVisMueller, casa::SolvableVisJones, and casa::JJones.
virtual void casa::SolvableVisCal::selfGatherAndSolve | ( | VisSet & | vs, | |
VisEquation & | ve | |||
) | [virtual] |
Self- gather and/or solve prototypes (triggered by useGenericGatherForSolve=F or useGenericSolveOne=F; must be overridden in derived specializations).
Reimplemented in casa::XMueller, casa::XJones, casa::GlinXphJones, casa::EPJones, casa::GJonesSpline, casa::LJJones, casa::SDDoubleCircleGainCal, casa::SingleDishSkyCal, and casa::MMueller.
virtual void casa::SolvableVisCal::selfSolveOne | ( | SDBList & | ) | [inline, virtual] |
Definition at line 265 of file SolvableVisCal.h.
References casa::VisCal::typeName().
virtual void casa::SolvableVisCal::selfSolveOne | ( | VisBuffGroupAcc & | vs | ) | [virtual] |
Reimplemented in casa::AMueller, casa::BJonesPoly, casa::DllsJones, casa::XJones, casa::GlinXphJones, casa::FringeJones, casa::KJones, and casa::KcrossJones.
virtual void casa::SolvableVisCal::setAccumulate | ( | VisSet & | vs, | |
const String & | table, | |||
const String & | select, | |||
const Double & | t, | |||
const Int & | refAnt = -1 | |||
) | [virtual] |
Arrange for accumulation.
virtual void casa::SolvableVisCal::setApply | ( | const Record & | apply | ) | [virtual] |
Reimplemented from casa::VisCal.
Reimplemented in casa::AMueller, casa::BJonesPoly, casa::DJones, casa::XMueller, casa::XJones, casa::GlinXphJones, casa::EGainCurve, casa::EPJones, casa::FJones, casa::FringeJones, casa::GJonesSpline, casa::KJones, casa::KMBDJones, casa::KAntPosJones, casa::LJJones, casa::SingleDishSkyCal, casa::MMueller, and casa::TOpac.
virtual void casa::SolvableVisCal::setApply | ( | ) | [virtual] |
virtual void casa::SolvableVisCal::setCallib | ( | const Record & | callib, | |
const MeasurementSet & | selms | |||
) | [virtual] |
Reimplemented from casa::VisCal.
Reimplemented in casa::EGainCurve, casa::FringeJones, casa::KJones, and casa::KAntPosJones.
void casa::SolvableVisCal::setChanMask | ( | PtrBlock< Vector< Bool > * > & | chanmask | ) | [inline] |
Handle external channel mask.
Definition at line 364 of file SolvableVisCal.h.
References chanmask_.
virtual void casa::SolvableVisCal::setDefSolveParCurrSpw | ( | Bool | sync = False |
) | [virtual] |
Set parameters to def values in the currSpw(), and optionally sync everything.
virtual void casa::SolvableVisCal::setFracChanAve | ( | ) | [protected, virtual] |
Calculate chan averaging bounds.
virtual void casa::SolvableVisCal::setMeta | ( | Int | obs, | |
Int | scan, | |||
Double | time, | |||
Int | spw, | |||
const Vector< Double > & | freq, | |||
Int | fld | |||
) | [virtual] |
VI2-related refactor--------------------------------------.
Set "current" meta info, so internals are registered (VI2: replaces meta-inf part of syncSolveMeta; NB: does _NOT_ check sum(wt)>0 older syncSolveMeta!)
Reimplemented from casa::VisCal.
virtual void casa::SolvableVisCal::setModel | ( | const String & | ) | [inline, virtual] |
Reimplemented in casa::EPJones, and casa::LJJones.
Definition at line 170 of file SolvableVisCal.h.
virtual void casa::SolvableVisCal::setOrVerifyCTFrequencies | ( | Int | spw | ) | [virtual] |
Set (or verify) freq info in output cal table for specified spw.
virtual VisCalEnum::VCParType casa::SolvableVisCal::setParType | ( | VisCalEnum::VCParType | type | ) | [inline, virtual] |
Definition at line 355 of file SolvableVisCal.h.
References parType_.
Referenced by casa::LJJones::parType(), and casa::EPJones::parType().
virtual void casa::SolvableVisCal::setSimulate | ( | VisSet & | vs, | |
Record & | simpar, | |||
Vector< Double > & | solTimes | |||
) | [virtual] |
------------- Set the simulation parameters
void casa::SolvableVisCal::setSimulated | ( | const Bool & | flag | ) | [inline, protected] |
Set state flag to simulate cal terms.
Definition at line 495 of file SolvableVisCal.h.
References simulated_.
virtual void casa::SolvableVisCal::setSolve | ( | const Record & | solve | ) | [virtual] |
virtual void casa::SolvableVisCal::setSolve | ( | ) | [virtual] |
Set the solving parameters.
Reimplemented in casa::EPJones, casa::LJJones, and casa::SDDoubleCircleGainCal.
virtual void casa::SolvableVisCal::setSolveChannelization | ( | VisSet & | vs | ) | [protected, virtual] |
Set matrix channelization according to a VisSet.
Reimplemented in casa::AMueller.
void casa::SolvableVisCal::setSolved | ( | const Bool & | flag | ) | [inline, protected] |
virtual void casa::SolvableVisCal::setSpecify | ( | const Record & | specify | ) | [virtual] |
Arrange to build a cal table from specified values.
Reimplemented in casa::EGainCurve, casa::EVLASwPow, casa::FJones, and casa::StandardTsys.
void casa::SolvableVisCal::setUpForPolSolve | ( | VisBuffer & | vb | ) |
Set up data and model for pol solve.
virtual String casa::SolvableVisCal::siminfo | ( | ) | [virtual] |
Simulation info/params, suitable for logging.
Reimplemented from casa::VisCal.
String& casa::SolvableVisCal::simint | ( | ) | [inline] |
access to simulation variables that are general to all VisCals
Definition at line 382 of file SolvableVisCal.h.
References simint_.
Bool& casa::SolvableVisCal::simOnTheFly | ( | ) | [inline, protected] |
RI todo implement calcOneJones like calcAllMueller calculate terms during apply, or up front during setSim?
cout << "simOTF=" << onthefly_ << endl;
Definition at line 499 of file SolvableVisCal.h.
References onthefly_.
Referenced by casa::ANoise::timeDepMat(), and casa::ANoise::trivialMuellerElem().
virtual Int casa::SolvableVisCal::sizeSolveParCurrSpw | ( | Int | nVisChan | ) | [virtual] |
Reshape solvePar* arrays for the currSpw() (ensitive to freqDepPar()) (VI2: replaces initSolvePar part of sizeUpSolve).
Int casa::SolvableVisCal::sizeUpSim | ( | VisSet & | vs, | |
Vector< Int > & | nChunkPerSol, | |||
Vector< Double > & | solTimes | |||
) |
calculate # required slots to simulate this SVC
virtual Int casa::SolvableVisCal::sizeUpSolve | ( | VisSet & | vs, | |
Vector< Int > & | nChunkPerSol | |||
) | [virtual] |
virtual void casa::SolvableVisCal::smooth | ( | Vector< Int > & | fields, | |
const String & | smtype, | |||
const Double & | smtime | |||
) | [virtual] |
virtual Bool casa::SolvableVisCal::smoothable | ( | ) | [inline, virtual] |
Is this type capable of smoothing? (nominally no).
Reimplemented in casa::FringeJones, casa::KJones, casa::KAntPosJones, casa::TJones, and casa::GJones.
Definition at line 148 of file SolvableVisCal.h.
References casacore::False.
String& casa::SolvableVisCal::solint | ( | ) | [inline] |
Definition at line 110 of file SolvableVisCal.h.
References solint_.
Bool& casa::SolvableVisCal::solnorm | ( | ) | [inline] |
Definition at line 113 of file SolvableVisCal.h.
References solnorm_.
Double casa::SolvableVisCal::solTimeInterval | ( | ) | const [inline] |
Time-dep solution interval (VI2).
Definition at line 218 of file SolvableVisCal.h.
References solTimeInterval_.
virtual Cube<Complex>& casa::SolvableVisCal::solveAllCPar | ( | ) | [inline, virtual] |
Definition at line 232 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllCPar_.
virtual Cube<Float>& casa::SolvableVisCal::solveAllParErr | ( | ) | [inline, virtual] |
Definition at line 235 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParErr_.
virtual Cube<Bool>& casa::SolvableVisCal::solveAllParOK | ( | ) | [inline, virtual] |
Definition at line 234 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParOK_.
virtual Cube<Float>& casa::SolvableVisCal::solveAllParSNR | ( | ) | [inline, virtual] |
Definition at line 236 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParSNR_.
virtual Cube<Float>& casa::SolvableVisCal::solveAllRPar | ( | ) | [inline, virtual] |
Definition at line 233 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllRPar_.
virtual Cube<Complex>& casa::SolvableVisCal::solveCPar | ( | ) | [inline, virtual] |
Access to current solution parameters and matrices.
Definition at line 227 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveCPar_.
virtual String casa::SolvableVisCal::solveinfo | ( | ) | [virtual] |
Report solve info/params, e.g., for logging.
Reimplemented in casa::SDDoubleCircleGainCal.
virtual Cube<Float>& casa::SolvableVisCal::solveParErr | ( | ) | [inline, virtual] |
Definition at line 230 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParErr_.
virtual Cube<Bool>& casa::SolvableVisCal::solveParOK | ( | ) | [inline, virtual] |
Definition at line 229 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParOK_.
virtual Cube<Float>& casa::SolvableVisCal::solveParSNR | ( | ) | [inline, virtual] |
Definition at line 231 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParSNR_.
virtual Int casa::SolvableVisCal::solvePol | ( | ) | [inline, virtual] |
Solve for point-source X or Q,U? nominally no (0).
Reimplemented in casa::DJones.
Definition at line 138 of file SolvableVisCal.h.
virtual Cube<Float>& casa::SolvableVisCal::solveRPar | ( | ) | [inline, virtual] |
Reimplemented in casa::EPJones.
Definition at line 228 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveRPar_.
void casa::SolvableVisCal::sortVisSet | ( | VisSet & | vs, | |
const Bool | verbose = False | |||
) | [protected] |
virtual void casa::SolvableVisCal::specify | ( | const Record & | specify | ) | [virtual] |
Fill a caltable with specified values.
Reimplemented in casa::EGainCurve, casa::EVLASwPow, casa::FJones, casa::KJones, casa::KAntPosJones, and casa::StandardTsys.
Vector<Int>& casa::SolvableVisCal::spwMap | ( | ) | [inline] |
Definition at line 105 of file SolvableVisCal.h.
References spwMap_.
virtual Bool casa::SolvableVisCal::spwOK | ( | Int | ispw | ) | [virtual] |
New spwOK.
Reimplemented from casa::VisCal.
Vector<Complex>& casa::SolvableVisCal::srcPolPar | ( | ) | [inline] |
Access to source pol parameters.
Definition at line 239 of file SolvableVisCal.h.
References srcPolPar_.
virtual void casa::SolvableVisCal::state | ( | ) | [inline, virtual] |
Report state:.
Reimplemented from casa::VisCal.
Reimplemented in casa::SolvableVisMueller, and casa::SolvableVisJones.
Definition at line 353 of file SolvableVisCal.h.
References stateSVC(), and casacore::True.
virtual void casa::SolvableVisCal::stateSVC | ( | const Bool & | doVC | ) | [protected, virtual] |
Report the SVC-specific state, w/ option for VC::state().
Referenced by state().
void casa::SolvableVisCal::storeNCT | ( | const String & | tableName, | |
const Bool & | append | |||
) |
virtual void casa::SolvableVisCal::storeNCT | ( | ) | [virtual] |
Reimplemented in casa::AMueller.
virtual void casa::SolvableVisCal::syncDiffMat | ( | ) | [protected, pure virtual] |
Synchronize the differentiated calibration.
Implemented in casa::SingleDishSkyCal, casa::SolvableVisMueller, and casa::SolvableVisJones.
void casa::SolvableVisCal::syncSolveCal | ( | ) | [protected] |
Synchronize calibration for solve context.
void casa::SolvableVisCal::syncSolveMeta | ( | SDBList & | sdbs | ) |
Bool casa::SolvableVisCal::syncSolveMeta | ( | VisBuffGroupAcc & | vbga | ) |
Bool casa::SolvableVisCal::syncSolveMeta | ( | VisBuffer & | vb, | |
const Int & | fieldId | |||
) |
void casa::SolvableVisCal::syncSolvePar | ( | ) | [protected] |
Synchronize parameters for solve context.
String& casa::SolvableVisCal::tInterpType | ( | ) | [inline] |
Definition at line 103 of file SolvableVisCal.h.
References tInterpType_.
virtual void casa::SolvableVisCal::updatePar | ( | const Vector< Complex > | dCalPar | ) | [virtual] |
virtual void casa::SolvableVisCal::updatePar | ( | const Vector< Complex > | dCalPar, | |
const Vector< Complex > | dSrcPar | |||
) | [virtual] |
Update solve parameters incrementally (additive).
Reimplemented in casa::DJones.
virtual Bool casa::SolvableVisCal::useGenericGatherForSolve | ( | ) | [inline, virtual] |
Report if calibration available for specified spw (if no CalInterp available, assume True).
Use generic data gathering mechanism for solve
Reimplemented in casa::AMueller, casa::BJonesPoly, casa::DllsJones, casa::XMueller, casa::XJones, casa::GlinXphJones, casa::EPJones, casa::FringeJones, casa::GJonesSpline, casa::KJones, casa::LJJones, casa::SDDoubleCircleGainCal, casa::SingleDishSkyCal, and casa::MMueller.
Definition at line 130 of file SolvableVisCal.h.
References casacore::True.
Referenced by useGenericSolveOne().
virtual Bool casa::SolvableVisCal::useGenericSolveOne | ( | ) | [inline, virtual] |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism).
Reimplemented in casa::AMueller, casa::BJonesPoly, casa::DllsJones, casa::XJones, casa::GlinXphJones, casa::FringeJones, and casa::KJones.
Definition at line 134 of file SolvableVisCal.h.
References useGenericGatherForSolve().
void casa::SolvableVisCal::verifyCalTable | ( | const String & | caltablename | ) | [protected] |
Check if a cal table is appropriate.
virtual Bool casa::SolvableVisCal::verifyConstraints | ( | SDBList & | sdbs | ) | [virtual] |
virtual Bool casa::SolvableVisCal::verifyConstraints | ( | VisBuffGroupAcc & | vbag | ) | [virtual] |
Verify VisBuffer data sufficient for solving (wts, etc.
)
virtual Bool casa::SolvableVisCal::verifyForSolve | ( | VisBuffer & | vb | ) | [virtual] |
Reimplemented in casa::EPJones, and casa::LJJones.
String casa::SolvableVisCal::apmode_ [private] |
Bool casa::SolvableVisCal::append_ [private] |
Definition at line 520 of file SolvableVisCal.h.
Referenced by append().
Double casa::SolvableVisCal::avgTimePerSolution_p [protected] |
Definition at line 489 of file SolvableVisCal.h.
Bool casa::SolvableVisCal::byCallib_ [private] |
Signal apply by callib.
Definition at line 539 of file SolvableVisCal.h.
uInt casa::SolvableVisCal::cafRC_p [protected] |
Definition at line 491 of file SolvableVisCal.h.
uInt casa::SolvableVisCal::caiRC_p [protected] |
Definition at line 491 of file SolvableVisCal.h.
String casa::SolvableVisCal::calTableName_ [private] |
String casa::SolvableVisCal::calTableSelect_ [private] |
Definition at line 519 of file SolvableVisCal.h.
Referenced by calTableSelect().
Vector<Matrix<Int> > casa::SolvableVisCal::chanAveBounds_ [private] |
Channel averaging bounds.
Definition at line 561 of file SolvableVisCal.h.
Referenced by chanAveBounds().
PtrBlock<Vector<Bool>*>* casa::SolvableVisCal::chanmask_ [private] |
A _pointer_ to the external channel mask.
Definition at line 600 of file SolvableVisCal.h.
Referenced by clearChanMask(), and setChanMask().
CTPatchedInterp* casa::SolvableVisCal::ci_ [protected] |
Definition at line 485 of file SolvableVisCal.h.
String casa::SolvableVisCal::combine_ [private] |
axes to combine for solve
Definition at line 573 of file SolvableVisCal.h.
Referenced by combfld(), combine(), combobs(), combscan(), and combspw().
object that can simulate the corruption terms
Definition at line 388 of file SolvableVisCal.h.
CLPatchPanel* casa::SolvableVisCal::cpp_ [protected] |
Definition at line 486 of file SolvableVisCal.h.
NewCalTable* casa::SolvableVisCal::ct_ [protected] |
New CalTable.
Definition at line 484 of file SolvableVisCal.h.
Double casa::SolvableVisCal::dataInterval_ [private] |
Solving meta-data.
Definition at line 579 of file SolvableVisCal.h.
String casa::SolvableVisCal::fInterpType_ [private] |
Definition at line 524 of file SolvableVisCal.h.
Referenced by fInterpType().
Vector<Double> casa::SolvableVisCal::fintervalCh_ [private] |
Definition at line 558 of file SolvableVisCal.h.
Referenced by fintervalCh().
Double casa::SolvableVisCal::fintervalHz_ [private] |
Derived frequency intervals.
Definition at line 557 of file SolvableVisCal.h.
Referenced by fintervalHz().
Double casa::SolvableVisCal::fit_ [private] |
Definition at line 581 of file SolvableVisCal.h.
Double casa::SolvableVisCal::fitWt_ [private] |
Definition at line 580 of file SolvableVisCal.h.
Int casa::SolvableVisCal::focusChan_ [private] |
In-focus channel for single-chan solves on multi-chan data.
Reimplemented from casa::VisCal.
Definition at line 576 of file SolvableVisCal.h.
Referenced by focusChan().
String casa::SolvableVisCal::fsolint_ [private] |
User-specified freq-dep solint info.
Definition at line 554 of file SolvableVisCal.h.
Referenced by fsolint().
LogIO casa::SolvableVisCal::logsink_p [private] |
Double casa::SolvableVisCal::maxTimePerSolution_p [protected] |
Definition at line 489 of file SolvableVisCal.h.
Int casa::SolvableVisCal::minblperant_ [private] |
Min baselines per ant for solve.
Definition at line 533 of file SolvableVisCal.h.
Referenced by minblperant().
Float casa::SolvableVisCal::minSNR_ [private] |
Double casa::SolvableVisCal::minTimePerSolution_p [protected] |
Definition at line 489 of file SolvableVisCal.h.
Bool casa::SolvableVisCal::onthefly_ [private] |
Definition at line 611 of file SolvableVisCal.h.
Referenced by simOnTheFly().
Int casa::SolvableVisCal::parType_ [protected] |
Definition at line 481 of file SolvableVisCal.h.
Referenced by setParType().
Double casa::SolvableVisCal::preavg_ [private] |
String casa::SolvableVisCal::simint_ [private] |
Bool casa::SolvableVisCal::simulated_ [private] |
Simulation flag.
Definition at line 606 of file SolvableVisCal.h.
Referenced by isSimulated(), and setSimulated().
String casa::SolvableVisCal::solint_ [private] |
User-specified time-dep solint (string).
Definition at line 548 of file SolvableVisCal.h.
Referenced by solint().
Bool casa::SolvableVisCal::solnorm_ [private] |
Do solution normalization after a solve.
Definition at line 567 of file SolvableVisCal.h.
Referenced by solnorm().
Double casa::SolvableVisCal::solTimeInterval_ [private] |
Derived time-dep solution interval (s) (VI2).
Definition at line 551 of file SolvableVisCal.h.
Referenced by solTimeInterval().
PtrBlock<Cube<Complex>*> casa::SolvableVisCal::solveAllCPar_ [private] |
Definition at line 591 of file SolvableVisCal.h.
Referenced by solveAllCPar().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveAllParErr_ [private] |
Definition at line 594 of file SolvableVisCal.h.
Referenced by solveAllParErr().
PtrBlock<Cube<Bool>*> casa::SolvableVisCal::solveAllParOK_ [private] |
Definition at line 593 of file SolvableVisCal.h.
Referenced by solveAllParOK().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveAllParSNR_ [private] |
Definition at line 595 of file SolvableVisCal.h.
Referenced by solveAllParSNR().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveAllRPar_ [private] |
Definition at line 592 of file SolvableVisCal.h.
Referenced by solveAllRPar().
PtrBlock<Cube<Complex>*> casa::SolvableVisCal::solveCPar_ [private] |
Bool casa::SolvableVisCal::solved_ [private] |
Solved-for flag.
Definition at line 536 of file SolvableVisCal.h.
Referenced by isSolved(), and setSolved().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveParErr_ [private] |
Definition at line 588 of file SolvableVisCal.h.
Referenced by solveParErr().
PtrBlock<Cube<Bool>*> casa::SolvableVisCal::solveParOK_ [private] |
Definition at line 587 of file SolvableVisCal.h.
Referenced by solveParOK().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveParSNR_ [private] |
Definition at line 589 of file SolvableVisCal.h.
Referenced by solveParSNR().
PtrBlock<Cube<Float>*> casa::SolvableVisCal::solveRPar_ [private] |
Definition at line 586 of file SolvableVisCal.h.
Referenced by solveRPar().
Vector<Int> casa::SolvableVisCal::spwMap_ [private] |
Vector<Bool> casa::SolvableVisCal::spwOK_ [protected] |
Reimplemented in casa::EGainCurve.
Definition at line 487 of file SolvableVisCal.h.
Vector<Complex> casa::SolvableVisCal::srcPolPar_ [private] |
Definition at line 597 of file SolvableVisCal.h.
Referenced by srcPolPar().
Timer casa::SolvableVisCal::timer_p [protected] |
Definition at line 492 of file SolvableVisCal.h.
Referenced by markTimer().
String casa::SolvableVisCal::tInterpType_ [private] |
Vector<Int> casa::SolvableVisCal::urefantlist_ [private] |
Float casa::SolvableVisCal::userPrintActivityFraction_p [protected] |
Definition at line 490 of file SolvableVisCal.h.
Float casa::SolvableVisCal::userPrintActivityInterval_p [protected] |
Definition at line 490 of file SolvableVisCal.h.
String casa::SolvableVisCal::usolint_ [private] |
User-specified full solint string.
Definition at line 545 of file SolvableVisCal.h.