#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.
| Bool casa::CTTimeInterp1::interpolate | ( | Double | newtime, | |
| Double | freq | |||
| ) |
Interpolate, given timestamp and fiducial freq; returns T if new result.
| Bool casa::CTTimeInterp1::interpolate | ( | Double | time | ) |
Interpolate, given timestamp; 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.
1.6.1