casa::vi::UVContSubTVI Class Reference

#include <UVContSubTVI.h>

Inheritance diagram for casa::vi::UVContSubTVI:
casa::vi::FreqAxisTVI casa::vi::TransformingVi2 casa::vi::ViImplementation2

List of all members.

Public Member Functions

 UVContSubTVI (ViImplementation2 *inputVii, const Record &configuration)
 ~UVContSubTVI ()
virtual String ViiType () const
 Report the the ViImplementation type.
virtual void floatData (Cube< Float > &vis) const
 Return FLOAT_DATA as a Cube (npol, nchan, nrow) if found in the MS.
virtual void visibilityObserved (Cube< Complex > &vis) const
virtual void visibilityCorrected (Cube< Complex > &vis) const
 Return the visibilities as found in the MS, Cube (npol,nchan,nrow).
virtual void visibilityModel (Cube< Complex > &vis) const

Protected Member Functions

Bool parseConfiguration (const Record &configuration)
void initialize ()
template<class T >
void transformDataCube (const Cube< T > &inputVis, const Cube< Float > &inputWeight, Cube< T > &outputVis) const
template<class T >
void transformDataCore (denoising::GslPolynomialModel< Double > *model, Vector< Bool > *lineFreeChannelMask, const Cube< T > &inputVis, const Cube< Bool > &inputFlags, const Cube< Float > &inputWeight, Cube< T > &outputVis, Int parallelCorrAxis=-1) const

Protected Attributes

uInt fitOrder_p
Bool want_cont_p
Bool gsl_p
String fitspw_p
map< Int, Vector< Bool > > lineFreeChannelMaskMap_p
map< Int,
denoising::GslPolynomialModel
< Double > * > 
inputFrequencyMap_p

Detailed Description

Definition at line 45 of file UVContSubTVI.h.


Constructor & Destructor Documentation

casa::vi::UVContSubTVI::UVContSubTVI ( ViImplementation2 inputVii,
const Record &  configuration 
)
casa::vi::UVContSubTVI::~UVContSubTVI (  ) 

Member Function Documentation

virtual void casa::vi::UVContSubTVI::floatData ( Cube< Float > &  fcube  )  const [virtual]

Return FLOAT_DATA as a Cube (npol, nchan, nrow) if found in the MS.

Reimplemented from casa::vi::TransformingVi2.

void casa::vi::UVContSubTVI::initialize (  )  [protected]

Reimplemented from casa::vi::FreqAxisTVI.

Bool casa::vi::UVContSubTVI::parseConfiguration ( const Record &  configuration  )  [protected]

Reimplemented from casa::vi::FreqAxisTVI.

template<class T >
void casa::vi::UVContSubTVI::transformDataCore ( denoising::GslPolynomialModel< Double > *  model,
Vector< Bool > *  lineFreeChannelMask,
const Cube< T > &  inputVis,
const Cube< Bool > &  inputFlags,
const Cube< Float > &  inputWeight,
Cube< T > &  outputVis,
Int  parallelCorrAxis = -1 
) const [inline, protected]
template<class T >
void casa::vi::UVContSubTVI::transformDataCube ( const Cube< T > &  inputVis,
const Cube< Float > &  inputWeight,
Cube< T > &  outputVis 
) const [inline, protected]
virtual String casa::vi::UVContSubTVI::ViiType (  )  const [inline, virtual]

Report the the ViImplementation type.

Reimplemented from casa::vi::TransformingVi2.

Definition at line 59 of file UVContSubTVI.h.

References casa::vi::TransformingVi2::getVii(), String, and casa::vi::ViImplementation2::ViiType().

virtual void casa::vi::UVContSubTVI::visibilityCorrected ( Cube< Complex > &  vis  )  const [virtual]

Return the visibilities as found in the MS, Cube (npol,nchan,nrow).

Reimplemented from casa::vi::TransformingVi2.

virtual void casa::vi::UVContSubTVI::visibilityModel ( Cube< Complex > &  vis  )  const [virtual]

Reimplemented from casa::vi::TransformingVi2.

virtual void casa::vi::UVContSubTVI::visibilityObserved ( Cube< Complex > &  vis  )  const [virtual]

Reimplemented from casa::vi::TransformingVi2.


Member Data Documentation

uInt casa::vi::UVContSubTVI::fitOrder_p [mutable, protected]

Definition at line 83 of file UVContSubTVI.h.

String casa::vi::UVContSubTVI::fitspw_p [mutable, protected]

Definition at line 86 of file UVContSubTVI.h.

Bool casa::vi::UVContSubTVI::gsl_p [mutable, protected]

Definition at line 85 of file UVContSubTVI.h.

Definition at line 88 of file UVContSubTVI.h.

map<Int,Vector<Bool> > casa::vi::UVContSubTVI::lineFreeChannelMaskMap_p [mutable, protected]

Definition at line 87 of file UVContSubTVI.h.

Bool casa::vi::UVContSubTVI::want_cont_p [mutable, protected]

Definition at line 84 of file UVContSubTVI.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