casa
5.7.0-16
|
#include <CTTimeInterp1.h>
Public Member Functions | |
CTTimeInterp1 (NewCalTable &ct, const casacore::String &timetype, casacore::Array< casacore::Float > &result, casacore::Array< casacore::Bool > &rflag) | |
Null ctor CTTimeInterp1(); // TBD: make private? More... | |
virtual | ~CTTimeInterp1 () |
Destructor. More... | |
casacore::Double | timeRef () const |
Some state info. More... | |
casacore::String | timeType () const |
casacore::Vector < casacore::Double > | domain () const |
virtual casacore::Bool | interpolate (casacore::Double time) |
Interpolate, given timestamp; returns T if new result. More... | |
virtual casacore::Bool | interpolate (casacore::Double newtime, casacore::Double freq) |
Interpolate, given timestamp and fiducial freq; returns T if new result. More... | |
virtual void | state (casacore::Bool verbose=false) |
void | setInterpType (casacore::String strtype) |
Set interpolation type. More... | |
Static Public Member Functions | |
static CTTimeInterp1 * | factory (NewCalTable &ct, const casacore::String &timetype, casacore::Array< casacore::Float > &result, casacore::Array< casacore::Bool > &rflag) |
static factory method to make CTTimeInterp1 More... | |
Protected Member Functions | |
casacore::Bool | findTimeRegistration (casacore::Int &idx, casacore::Bool &exact, casacore::Float newtime) |
Find time registration. More... | |
void | applyPhaseDelay (casacore::Double freq) |
Do phase delay math. More... | |
Protected Attributes | |
NewCalTable | ct_ |
The CalTable Should be a single antenna, spw. More... | |
ROCTMainColumns * | mcols_p |
Access to columns. More... | |
casacore::String | timeType_ |
Interpolation modes. More... | |
casacore::Double | currTime_ |
Current time, idx. More... | |
casacore::Int | currIdx_ |
casacore::Bool | lastWasExact_ |
casacore::Double | timeRef_ |
casacore::Time list More... | |
casacore::Vector< casacore::Float > | timelist_ |
casacore::Vector < casacore::Double > | domain_ |
casacore::Cube< casacore::Bool > | flaglist_ |
Flags list. More... | |
casacore::Interpolate1D < casacore::Float, casacore::Array < casacore::Float > > * | tInterpolator_p |
Pointer to the time interpolator. More... | |
casacore::Double | cfreq_ |
Phase-delay correction info. More... | |
casacore::Cube< casacore::Float > | cycles_ |
casacore::Array< casacore::Float > | result_ |
Arrays in which to deposit results (ordinarily, these (CASA-casacore::Array) reference external Arrays) More... | |
casacore::Array< casacore::Bool > | rflag_ |
Definition at line 43 of file CTTimeInterp1.h.
casa::CTTimeInterp1::CTTimeInterp1 | ( | NewCalTable & | ct, |
const casacore::String & | timetype, | ||
casacore::Array< casacore::Float > & | result, | ||
casacore::Array< casacore::Bool > & | rflag | ||
) |
Null ctor CTTimeInterp1(); // TBD: make private?
From NewCalTable
|
virtual |
Destructor.
|
protected |
Do phase delay math.
|
inline |
Definition at line 62 of file CTTimeInterp1.h.
References domain_.
|
inlinestatic |
static factory method to make CTTimeInterp1
Definition at line 73 of file CTTimeInterp1.h.
Referenced by casa::SolvableVisCal::cttifactoryptr().
|
protected |
Find time registration.
|
virtual |
Interpolate, given timestamp; returns T if new result.
Reimplemented in casa::CTRateAwareTimeInterp1.
|
virtual |
Interpolate, given timestamp and fiducial freq; returns T if new result.
void casa::CTTimeInterp1::setInterpType | ( | casacore::String | strtype | ) |
Set interpolation type.
|
virtual |
|
inline |
|
inline |
Definition at line 61 of file CTTimeInterp1.h.
References timeType_.
|
protected |
Phase-delay correction info.
Definition at line 118 of file CTTimeInterp1.h.
|
protected |
The CalTable Should be a single antenna, spw.
Definition at line 93 of file CTTimeInterp1.h.
|
protected |
Definition at line 103 of file CTTimeInterp1.h.
|
protected |
Current time, idx.
Definition at line 102 of file CTTimeInterp1.h.
|
protected |
Definition at line 119 of file CTTimeInterp1.h.
|
protected |
Definition at line 109 of file CTTimeInterp1.h.
Referenced by domain().
|
protected |
Flags list.
Definition at line 112 of file CTTimeInterp1.h.
|
protected |
Definition at line 104 of file CTTimeInterp1.h.
|
protected |
Access to columns.
Definition at line 96 of file CTTimeInterp1.h.
|
protected |
Arrays in which to deposit results (ordinarily, these (CASA-casacore::Array) reference external Arrays)
Definition at line 123 of file CTTimeInterp1.h.
|
protected |
Definition at line 124 of file CTTimeInterp1.h.
|
protected |
Definition at line 108 of file CTTimeInterp1.h.
|
protected |
|
protected |
|
protected |
Pointer to the time interpolator.
Definition at line 115 of file CTTimeInterp1.h.