casa::CalStatsPhase Class Reference

----------------------------------------------------------------------------- End of CalStatsAmp class definition ----------------------------------------------------------------------------- More...

#include <CalStatsDerived.h>

Inheritance diagram for casa::CalStatsPhase:
casa::CalStats

List of all members.

Public Member Functions

 CalStatsPhase (const Cube< DComplex > &oValue, const Cube< Double > &oValueErr, const Cube< Bool > &oFlag, const Vector< String > &oFeed, const Vector< Double > &oFrequency, const Vector< Double > &oTime, const CalStats::AXIS &eAxisIterUserID, const Bool &bUnwrap, const Double &dJumpMax)
 Generic constructor.
 ~CalStatsPhase (void)
 Destructor.

Static Public Member Functions

static void unwrapGD (Vector< Double > &oPhase, const Vector< Double > &oFrequency, const Vector< Bool > &oFlag)
 Group-delay unwrapping member function.
static void unwrapSimple (Vector< Double > &oPhase, const Double &dJumpMax, const Vector< Bool > &oFlag)
 Simple phase unwrapping member function.

Static Private Member Functions

static Vector< Double > & fringePacket2 (const Vector< Double > &oPhase, const Vector< Double > &oFrequency, const Vector< Double > &oTime)
 Form the squared-amplitude fringe packet.
template<typename T >
static Double & maxLocation (const Vector< T > &oAbs, const Vector< T > &oValue)
 Find the abscissa corresponding to the peak value of an ordinate vector.

Static Private Attributes

static const uInt NUM_ITER_UNWRAP
 The maximum number of iterations for unwrapping.
static const Double NEW_RANGE_FACTOR
 The new time range per unwrapping iteration is this factor times the present time increment.

Detailed Description

----------------------------------------------------------------------------- End of CalStatsAmp class definition -----------------------------------------------------------------------------

----------------------------------------------------------------------------- Start of CalStatsPhase class definition ----------------------------------------------------------------------------- -----------------------------------------------------------------------------

Definition at line 220 of file CalStatsDerived.h.


Constructor & Destructor Documentation

casa::CalStatsPhase::CalStatsPhase ( const Cube< DComplex > &  oValue,
const Cube< Double > &  oValueErr,
const Cube< Bool > &  oFlag,
const Vector< String > &  oFeed,
const Vector< Double > &  oFrequency,
const Vector< Double > &  oTime,
const CalStats::AXIS eAxisIterUserID,
const Bool &  bUnwrap,
const Double &  dJumpMax 
)

Generic constructor.

casa::CalStatsPhase::~CalStatsPhase ( void   ) 

Destructor.


Member Function Documentation

static Vector<Double>& casa::CalStatsPhase::fringePacket2 ( const Vector< Double > &  oPhase,
const Vector< Double > &  oFrequency,
const Vector< Double > &  oTime 
) [static, private]

Form the squared-amplitude fringe packet.

template<typename T >
Double & casa::CalStatsPhase::maxLocation ( const Vector< T > &  oAbs,
const Vector< T > &  oValue 
) [inline, static, private]

Find the abscissa corresponding to the peak value of an ordinate vector.

----------------------------------------------------------------------------- End of CalStatsPhase class definition -----------------------------------------------------------------------------

----------------------------------------------------------------------------- Start of CalStatsDerived::maxLocation<T> template private statistics member function ----------------------------------------------------------------------------- -----------------------------------------------------------------------------

Call the minMax() function and return the position of the maximum value

Definition at line 299 of file CalStatsDerived.h.

References casacore::minMax().

static void casa::CalStatsPhase::unwrapGD ( Vector< Double > &  oPhase,
const Vector< Double > &  oFrequency,
const Vector< Bool > &  oFlag 
) [static]

Group-delay unwrapping member function.

static void casa::CalStatsPhase::unwrapSimple ( Vector< Double > &  oPhase,
const Double &  dJumpMax,
const Vector< Bool > &  oFlag 
) [static]

Simple phase unwrapping member function.


Member Data Documentation

const Double casa::CalStatsPhase::NEW_RANGE_FACTOR [static, private]

The new time range per unwrapping iteration is this factor times the present time increment.

Definition at line 257 of file CalStatsDerived.h.

const uInt casa::CalStatsPhase::NUM_ITER_UNWRAP [static, private]

The maximum number of iterations for unwrapping.

Definition at line 253 of file CalStatsDerived.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1