casa
$Rev:20696$
|
#include <CTTimeInterp1.h>
Public Member Functions | |
CTTimeInterp1 (NewCalTable &ct, const String &timetype, Array< Float > &result, Array< Bool > &rflag) | |
Null ctor CTTimeInterp1(); // TBD: make private? | |
virtual | ~CTTimeInterp1 () |
Destructor. | |
Double | timeRef () |
Some state info. | |
String | timeType () |
Vector< Double > | domain () |
void | setInterpType (String strtype) |
Set interpolation type. | |
Bool | interpolate (Double time) |
Interpolate, given timestamp; returns T if new result. | |
Bool | interpolate (Double newtime, Double freq) |
Interpolate, given timestamp and fiducial freq; returns T if new result. | |
void | state (Bool verbose=False) |
Private Member Functions | |
Bool | findTimeRegistration (Int &idx, Bool &exact, Float newtime) |
Find. | |
void | applyPhaseDelay (Double freq) |
Private Attributes | |
NewCalTable | ct_ |
The CalTable Should be a single antenna, spw. | |
ROCTMainColumns * | mcols_p |
Access to columns. | |
String | timeType_ |
Interpolation modes. | |
Double | currTime_ |
Current time, idx. | |
Int | currIdx_ |
Bool | lastWasExact_ |
Double | timeRef_ |
Time list. | |
Vector< Float > | timelist_ |
Vector< Double > | domain_ |
Cube< Bool > | flaglist_ |
Flags list. | |
Interpolate1D< Float, Array < Float > > * | tInterpolator_p |
Pointer to the time interpolator. | |
Double | cfreq_ |
Phase-delay correction info. | |
Cube< Float > | cycles_ |
Array< Float > | result_ |
Arrays in which to deposit results (ordinarily, these (CASA-Array) reference external Arrays) | |
Array< Bool > | rflag_ |
Definition at line 43 of file CTTimeInterp1.h.
casa::CTTimeInterp1::CTTimeInterp1 | ( | NewCalTable & | ct, |
const String & | timetype, | ||
Array< Float > & | result, | ||
Array< Bool > & | rflag | ||
) |
Null ctor CTTimeInterp1(); // TBD: make private?
From NewCalTable
virtual casa::CTTimeInterp1::~CTTimeInterp1 | ( | ) | [virtual] |
Destructor.
void casa::CTTimeInterp1::applyPhaseDelay | ( | Double | freq | ) | [private] |
Vector<Double> casa::CTTimeInterp1::domain | ( | ) | [inline] |
Definition at line 62 of file CTTimeInterp1.h.
References domain_.
Bool casa::CTTimeInterp1::findTimeRegistration | ( | Int & | idx, |
Bool & | exact, | ||
Float | newtime | ||
) | [private] |
Find.
Interpolate, given timestamp; returns T if new result.
Bool casa::CTTimeInterp1::interpolate | ( | Double | newtime, |
Double | freq | ||
) |
Interpolate, given timestamp and fiducial freq; returns T if new result.
void casa::CTTimeInterp1::setInterpType | ( | String | strtype | ) |
Set interpolation type.
void casa::CTTimeInterp1::state | ( | Bool | verbose = False | ) |
Double casa::CTTimeInterp1::timeRef | ( | ) | [inline] |
String casa::CTTimeInterp1::timeType | ( | ) | [inline] |
Definition at line 61 of file CTTimeInterp1.h.
References timeType_.
Double casa::CTTimeInterp1::cfreq_ [private] |
Phase-delay correction info.
Definition at line 111 of file CTTimeInterp1.h.
NewCalTable casa::CTTimeInterp1::ct_ [private] |
The CalTable Should be a single antenna, spw.
Definition at line 86 of file CTTimeInterp1.h.
Int casa::CTTimeInterp1::currIdx_ [private] |
Definition at line 96 of file CTTimeInterp1.h.
Double casa::CTTimeInterp1::currTime_ [private] |
Current time, idx.
Definition at line 95 of file CTTimeInterp1.h.
Cube<Float> casa::CTTimeInterp1::cycles_ [private] |
Definition at line 112 of file CTTimeInterp1.h.
Vector<Double> casa::CTTimeInterp1::domain_ [private] |
Definition at line 102 of file CTTimeInterp1.h.
Referenced by domain().
Cube<Bool> casa::CTTimeInterp1::flaglist_ [private] |
Flags list.
Definition at line 105 of file CTTimeInterp1.h.
Bool casa::CTTimeInterp1::lastWasExact_ [private] |
Definition at line 97 of file CTTimeInterp1.h.
ROCTMainColumns* casa::CTTimeInterp1::mcols_p [private] |
Access to columns.
Definition at line 89 of file CTTimeInterp1.h.
Array<Float> casa::CTTimeInterp1::result_ [private] |
Arrays in which to deposit results (ordinarily, these (CASA-Array) reference external Arrays)
Definition at line 116 of file CTTimeInterp1.h.
Array<Bool> casa::CTTimeInterp1::rflag_ [private] |
Definition at line 117 of file CTTimeInterp1.h.
Vector<Float> casa::CTTimeInterp1::timelist_ [private] |
Definition at line 101 of file CTTimeInterp1.h.
Double casa::CTTimeInterp1::timeRef_ [private] |
String casa::CTTimeInterp1::timeType_ [private] |
Interpolate1D<Float,Array<Float> >* casa::CTTimeInterp1::tInterpolator_p [private] |
Pointer to the time interpolator.
Definition at line 108 of file CTTimeInterp1.h.