casa
5.7.0-16
|
#include <CalInterp.h>
Public Member Functions | |
CalInterp () | |
Null ctor does nothing. More... | |
CalInterp (CalSet< casacore::Complex > &cs, const casacore::String &timetype, const casacore::String &freqtype) | |
From CalSet. More... | |
virtual | ~CalInterp () |
Destructor. More... | |
void | setSpwMap (const casacore::Vector< casacore::Int > &spwmap) |
Set non-trivial spw mapping. More... | |
casacore::Bool | interpolate (const casacore::Double &time, const casacore::Int &spw, const casacore::Vector< casacore::Double > &freq=casacore::Vector< casacore::Double >()) |
Interpolate, given timestamp, spw, freq list; returns T if new result. More... | |
casacore::Bool | interpTime (const casacore::Double &time) |
Do time-dep interpolation (called by interpolate) More... | |
void | interpFreq (const casacore::Vector< casacore::Double > &freq) |
Do freq-dep interpolation (called by interpolate) More... | |
casacore::Double | slotTime () |
Timestamp of current Slot. More... | |
casacore::Cube < casacore::Complex > & | result () |
Access to result (by reference) More... | |
casacore::Cube< casacore::Bool > & | resultOK () |
casacore::Vector< casacore::Bool > | spwOK () |
Spwmap-sensitive spwOK() More... | |
void | setSpwOK () |
Set spwOK_ according to spwmap RI made public 200910. More... | |
Private Member Functions | |
casacore::LogSink & | logSink () |
Definition at line 40 of file CalInterp.h.
|
inline |
Null ctor does nothing.
Definition at line 45 of file CalInterp.h.
casa::CalInterp::CalInterp | ( | CalSet< casacore::Complex > & | cs, |
const casacore::String & | timetype, | ||
const casacore::String & | freqtype | ||
) |
From CalSet.
|
virtual |
Destructor.
|
inlineprotected |
Definition at line 121 of file CalInterp.h.
References freqType().
|
inlineprotected |
Definition at line 117 of file CalInterp.h.
References timeType().
|
protected |
|
protected |
|
inlineprotected |
Definition at line 154 of file CalInterp.h.
|
inlineprotected |
Definition at line 140 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::frequencies().
|
inlineprotected |
Definition at line 141 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::par().
|
inlineprotected |
Definition at line 142 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::parOK().
|
inlineprotected |
Definition at line 139 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::time().
Referenced by slotTime().
|
inlineprotected |
Definition at line 129 of file CalInterp.h.
References currSlot_, and currSpw().
Referenced by slotTime().
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Definition at line 131 of file CalInterp.h.
|
protected |
|
protected |
|
protected |
|
inlineprotected |
Definition at line 156 of file CalInterp.h.
|
inlineprotected |
Definition at line 155 of file CalInterp.h.
|
inlineprotected |
Definition at line 134 of file CalInterp.h.
References exactTime_.
|
inlineprotected |
In-focus Freq Interpolation coefficients.
Definition at line 166 of file CalInterp.h.
|
inlineprotected |
Definition at line 168 of file CalInterp.h.
|
inlineprotected |
Definition at line 157 of file CalInterp.h.
|
protected |
|
protected |
Find the reference timeslot for requested time.
|
inlineprotected |
Definition at line 132 of file CalInterp.h.
|
inlineprotected |
Definition at line 169 of file CalInterp.h.
|
inlineprotected |
Definition at line 167 of file CalInterp.h.
|
inlineprotected |
Definition at line 118 of file CalInterp.h.
References freqType_.
Referenced by aipslinF(), linearF(), and nearestF().
|
protected |
|
protected |
|
protected |
void casa::CalInterp::interpFreq | ( | const casacore::Vector< casacore::Double > & | freq | ) |
Do freq-dep interpolation (called by interpolate)
|
protected |
casacore::Bool casa::CalInterp::interpolate | ( | const casacore::Double & | time, |
const casacore::Int & | spw, | ||
const casacore::Vector< casacore::Double > & | freq = casacore::Vector< casacore::Double >() |
||
) |
Interpolate, given timestamp, spw, freq list; returns T if new result.
casacore::Bool casa::CalInterp::interpTime | ( | const casacore::Double & | time | ) |
Do time-dep interpolation (called by interpolate)
|
protected |
|
inlineprotected |
Definition at line 147 of file CalInterp.h.
|
inlineprotected |
Definition at line 146 of file CalInterp.h.
|
inlineprotected |
|
inlineprotected |
Definition at line 172 of file CalInterp.h.
References part().
|
inlineprotected |
Definition at line 152 of file CalInterp.h.
|
inlineprotected |
Definition at line 133 of file CalInterp.h.
|
inlineprotected |
Definition at line 120 of file CalInterp.h.
References freqType().
|
inlineprotected |
Definition at line 116 of file CalInterp.h.
References timeType().
|
inlineprivate |
Definition at line 252 of file CalInterp.h.
|
inlineprotected |
Definition at line 138 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::nChan().
|
inlineprotected |
Definition at line 119 of file CalInterp.h.
References freqType().
|
inlineprotected |
Definition at line 115 of file CalInterp.h.
References timeType().
|
inlineprotected |
Definition at line 111 of file CalInterp.h.
References cs_, and casa::CalSet< T >::nElem().
|
inlineprotected |
Definition at line 130 of file CalInterp.h.
|
inlineprotected |
Definition at line 110 of file CalInterp.h.
References cs_, and casa::CalSet< T >::nPar().
|
inlineprotected |
Access to private shape data (reflecting CalSet)
Definition at line 109 of file CalInterp.h.
References cs_, and casa::CalSet< T >::nSpw().
|
inlineprotected |
Access to in-focus portion of CalSet (spwmap'd)
Definition at line 137 of file CalInterp.h.
References cs_, currSpwMap(), and casa::CalSet< T >::nTime().
|
protected |
|
inline |
|
inline |
Definition at line 75 of file CalInterp.h.
References ok.
|
inlineprotected |
Definition at line 171 of file CalInterp.h.
References part().
|
inline |
Set non-trivial spw mapping.
Definition at line 57 of file CalInterp.h.
References setSpwOK(), and spwMap_.
void casa::CalInterp::setSpwOK | ( | ) |
Set spwOK_ according to spwmap RI made public 200910.
Referenced by setSpwMap().
|
inline |
Timestamp of current Slot.
Definition at line 71 of file CalInterp.h.
References csTimes(), and currSlot().
|
inlineprotected |
|
inlineprotected |
Definition at line 124 of file CalInterp.h.
References spwMap_.
|
inline |
|
inlineprotected |
Access to in-focus interpolation abscissa data.
Definition at line 150 of file CalInterp.h.
|
inlineprotected |
In-focus casacore::Time Interpolation coefficients.
Definition at line 160 of file CalInterp.h.
|
inlineprotected |
Definition at line 162 of file CalInterp.h.
|
inlineprotected |
Access to imutable private data.
Definition at line 114 of file CalInterp.h.
References timeType_.
Referenced by aipslinT(), linearT(), and nearestT().
|
inlineprotected |
Definition at line 163 of file CalInterp.h.
|
inlineprotected |
Definition at line 161 of file CalInterp.h.
|
inlineprotected |
Definition at line 151 of file CalInterp.h.
|
protected |
|
protected |
|
private |
Definition at line 211 of file CalInterp.h.
|
private |
Definition at line 212 of file CalInterp.h.
|
private |
Freq Interpolation ordinate info (per spw)
Definition at line 237 of file CalInterp.h.
Referenced by ch0().
|
private |
|
private |
Definition at line 206 of file CalInterp.h.
Referenced by currSlot().
|
private |
|
private |
Definition at line 203 of file CalInterp.h.
Referenced by datFreq().
|
private |
Definition at line 239 of file CalInterp.h.
|
private |
Definition at line 238 of file CalInterp.h.
Referenced by ef().
|
private |
|
private |
Freq Interpolation results (currSspw)
Definition at line 248 of file CalInterp.h.
|
private |
Freq Interpolation coefficients (per spw)
Definition at line 243 of file CalInterp.h.
Referenced by fAC().
|
private |
Definition at line 249 of file CalInterp.h.
|
private |
Definition at line 244 of file CalInterp.h.
Referenced by fCC().
|
private |
Definition at line 240 of file CalInterp.h.
|
private |
Frequency initialization flag (true if init complete)
Definition at line 196 of file CalInterp.h.
Referenced by finit().
|
private |
Definition at line 245 of file CalInterp.h.
Referenced by fOk().
|
private |
Definition at line 248 of file CalInterp.h.
|
private |
Definition at line 243 of file CalInterp.h.
Referenced by fPC().
|
private |
Definition at line 184 of file CalInterp.h.
Referenced by freqType().
|
private |
Definition at line 220 of file CalInterp.h.
Referenced by ip2d().
|
private |
Definition at line 219 of file CalInterp.h.
Referenced by ip3d().
|
private |
|
private |
Definition at line 225 of file CalInterp.h.
Referenced by lastlo().
|
private |
|
private |
Definition at line 251 of file CalInterp.h.
|
private |
|
private |
Definition at line 213 of file CalInterp.h.
Referenced by resultOK().
|
private |
Definition at line 211 of file CalInterp.h.
|
private |
Definition at line 215 of file CalInterp.h.
Referenced by result().
|
private |
Definition at line 215 of file CalInterp.h.
|
private |
Freq lists.
Definition at line 202 of file CalInterp.h.
|
private |
|
private |
|
private |
casacore::Time Interpolation ordinate info (per spw)
Definition at line 223 of file CalInterp.h.
Referenced by t0().
|
private |
casacore::Time Interpolation results (currSpw)
Definition at line 233 of file CalInterp.h.
|
private |
casacore::Time Interpolation coefficients (per spw)
Definition at line 228 of file CalInterp.h.
Referenced by tAC().
|
private |
Definition at line 234 of file CalInterp.h.
|
private |
Definition at line 229 of file CalInterp.h.
Referenced by tCC().
|
private |
|
private |
Definition at line 230 of file CalInterp.h.
Referenced by tOk().
|
private |
Definition at line 233 of file CalInterp.h.
|
private |
Definition at line 228 of file CalInterp.h.
Referenced by tPC().
|
private |
Definition at line 224 of file CalInterp.h.
Referenced by tS().
|
private |
Definition at line 252 of file CalInterp.h.