casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
casa::SplineInterpolation Class Reference

More...

#include <PointingDirectionCalculator.h>

Public Types

typedef casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Double > > > > 
COEFF
 Coefficient table typedef //. More...
 

Public Member Functions

 SplineInterpolation (casacore::MeasurementSet const &ms, PointingDirectionCalculator::ACCESSOR acc)
 Constructor. More...
 
 ~SplineInterpolation ()
 
casacore::Vector
< casacore::Double
calculate (casacore::uInt row, casacore::Double dt, casacore::uInt AntennaID=0)
 Calculating Function //. More...
 
bool isCoefficientReady ()
 Spline-Obj coefficient status //. More...
 
COEFF getCoeff ()
 Programmers API:: for Coefficient Table access //. More...
 
bool isTimeGap (casacore::uInt ant, casacore::uInt index)
 CAS-8418 Time Gap. More...
 

Private Member Functions

 SplineInterpolation ()
 default constructor More...
 
void init (casacore::MeasurementSet const &ms, PointingDirectionCalculator::ACCESSOR const my_accessor)
 constructor sub. More...
 
void dumpCsvCoeff ()
 Coeff debug in csv. More...
 

Private Attributes

COEFF coeff_
 Coefficient (set up by SDPosInterpolator) More...
 
bool stsCofficientReady
 Interal Staus (one Spline status)//. More...
 
casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Double > > > 
tmp_dir
 
casacore::Vector
< casacore::Vector
< casacore::Double > > 
tmp_time
 
casacore::Vector
< casacore::Vector
< casacore::Double > > 
tmp_dtime
 
casacore::Vector
< casacore::Vector< bool > > 
tmp_timegap
 

Detailed Description

Definition at line 406 of file PointingDirectionCalculator.h.

Member Typedef Documentation

Coefficient table typedef //.

Definition at line 410 of file PointingDirectionCalculator.h.

Constructor & Destructor Documentation

casa::SplineInterpolation::SplineInterpolation ( casacore::MeasurementSet const &  ms,
PointingDirectionCalculator::ACCESSOR  acc 
)

Constructor.

casa::SplineInterpolation::~SplineInterpolation ( )
inline

Definition at line 415 of file PointingDirectionCalculator.h.

casa::SplineInterpolation::SplineInterpolation ( )
private

default constructor

Member Function Documentation

casacore::Vector<casacore::Double> casa::SplineInterpolation::calculate ( casacore::uInt  row,
casacore::Double  dt,
casacore::uInt  AntennaID = 0 
)

Calculating Function //.

void casa::SplineInterpolation::dumpCsvCoeff ( )
private

Coeff debug in csv.

//

COEFF casa::SplineInterpolation::getCoeff ( )
inline

Programmers API:: for Coefficient Table access //.

Definition at line 428 of file PointingDirectionCalculator.h.

References coeff_.

void casa::SplineInterpolation::init ( casacore::MeasurementSet const &  ms,
PointingDirectionCalculator::ACCESSOR const  my_accessor 
)
private

constructor sub.

bool casa::SplineInterpolation::isCoefficientReady ( )
inline

Spline-Obj coefficient status //.

Definition at line 424 of file PointingDirectionCalculator.h.

References stsCofficientReady.

bool casa::SplineInterpolation::isTimeGap ( casacore::uInt  ant,
casacore::uInt  index 
)
inline

CAS-8418 Time Gap.

Definition at line 431 of file PointingDirectionCalculator.h.

References tmp_timegap.

Member Data Documentation

COEFF casa::SplineInterpolation::coeff_
private

Coefficient (set up by SDPosInterpolator)

Definition at line 446 of file PointingDirectionCalculator.h.

Referenced by getCoeff().

bool casa::SplineInterpolation::stsCofficientReady
private

Interal Staus (one Spline status)//.

Definition at line 450 of file PointingDirectionCalculator.h.

Referenced by isCoefficientReady().

casacore::Vector<casacore::Vector<casacore::Vector<casacore::Double> > > casa::SplineInterpolation::tmp_dir
private

Definition at line 460 of file PointingDirectionCalculator.h.

casacore::Vector<casacore::Vector<casacore::Double> > casa::SplineInterpolation::tmp_dtime
private

Definition at line 462 of file PointingDirectionCalculator.h.

casacore::Vector<casacore::Vector<casacore::Double> > casa::SplineInterpolation::tmp_time
private

Definition at line 461 of file PointingDirectionCalculator.h.

casacore::Vector<casacore::Vector<bool> > casa::SplineInterpolation::tmp_timegap
private

Definition at line 463 of file PointingDirectionCalculator.h.

Referenced by isTimeGap().


The documentation for this class was generated from the following file: