#include <UVContSubTVI.h>
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 |
Definition at line 45 of file UVContSubTVI.h.
casa::vi::UVContSubTVI::UVContSubTVI | ( | ViImplementation2 * | inputVii, | |
const Record & | configuration | |||
) |
casa::vi::UVContSubTVI::~UVContSubTVI | ( | ) |
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.
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] |
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.
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.
map<Int, denoising::GslPolynomialModel<Double>* > casa::vi::UVContSubTVI::inputFrequencyMap_p [mutable, protected] |
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.