casa::vi::RegriddingTVI Class Reference

#include <RegriddingTVI.h>

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

List of all members.

Public Member Functions

 RegriddingTVI (ViImplementation2 *inputVii, const Record &configuration)
virtual String ViiType () const
 Report the the ViImplementation type.
void origin ()
 Navigation methods.
Int getReportingFrameOfReference () const
 Frequency specification methods.
Vector< Double > getFrequencies (Double time, Int frameOfReference, Int spectralWindowId, Int msId) const
void flag (Cube< Bool > &flagCube) const
 Data accessors.
void floatData (Cube< Float > &vis) const
 Return FLOAT_DATA as a Cube (npol, nchan, nrow) if found in the MS.
void visibilityObserved (Cube< Complex > &vis) const
void visibilityCorrected (Cube< Complex > &vis) const
 Return the visibilities as found in the MS, Cube (npol,nchan,nrow).
void visibilityModel (Cube< Complex > &vis) const
void weightSpectrum (Cube< Float > &weightSp) const
 Return weightspectrum (a weight for each channel).
void sigmaSpectrum (Cube< Float > &sigmaSp) const
 Return sgimaspectrum (a sigma for each channel).
Bool weightSpectrumExists () const
 Determine whether WEIGHT_SPECTRUM exists.
Bool sigmaSpectrumExists () const
 Determine whether SIGMA_SPECTRUM exists.

Protected Member Functions

Bool parseConfiguration (const Record &configuration)
void initialize ()
void initFrequencyGrid ()
void initFrequencyTransformationEngine () const
template<class T >
void transformDataCube (const Cube< T > &inputVis, Cube< T > &outputVis) const

Protected Attributes

int nChan_p
String mode_p
String start_p
String width_p
String velocityType_p
String restFrequency_p
String interpolationMethodPar_p
String outputReferenceFramePar_p
casac::variant * phaseCenterPar_p
uInt regriddingMethod_p
Bool refFrameTransformation_p
Bool radialVelocityCorrection_p
Bool radialVelocityCorrectionSignificant_p
MEpoch referenceTime_p
MDirection phaseCenter_p
MPosition observatoryPosition_p
MRadialVelocity radialVelocity_p
MFrequency::Types outputReferenceFrame_p
MFrequency::Types inputReferenceFrame_p
MFrequency::Convert freqTransEngine_p
uInt freqTransEngineRowId_p
Double fftShift_p
FFTServer< Float, Complex > fFFTServer_p
ROMSColumns * selectedInputMsCols_p
MSFieldColumns * inputMSFieldCols_p
map< Int, Float > weightFactorMap_p
map< Int, Float > sigmaFactorMap_p
inputOutputSpwMap inputOutputSpwMap_p

Detailed Description

Definition at line 68 of file RegriddingTVI.h.


Constructor & Destructor Documentation

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

Member Function Documentation

void casa::vi::RegriddingTVI::flag ( Cube< Bool > &  flagCube  )  const [virtual]

Data accessors.

Reimplemented from casa::vi::TransformingVi2.

void casa::vi::RegriddingTVI::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.

Vector<Double> casa::vi::RegriddingTVI::getFrequencies ( Double  time,
Int  frameOfReference,
Int  spectralWindowId,
Int  msId 
) const [virtual]

Reimplemented from casa::vi::TransformingVi2.

Int casa::vi::RegriddingTVI::getReportingFrameOfReference (  )  const [virtual]

Frequency specification methods.

Reimplemented from casa::vi::TransformingVi2.

void casa::vi::RegriddingTVI::initFrequencyGrid (  )  [protected]
void casa::vi::RegriddingTVI::initFrequencyTransformationEngine (  )  const [protected]
void casa::vi::RegriddingTVI::initialize (  )  [protected]

Reimplemented from casa::vi::FreqAxisTVI.

void casa::vi::RegriddingTVI::origin (  )  [virtual]

Navigation methods.

Reimplemented from casa::vi::FreqAxisTVI.

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

Reimplemented from casa::vi::FreqAxisTVI.

void casa::vi::RegriddingTVI::sigmaSpectrum ( Cube< Float > &  wtsp  )  const [virtual]

Return sgimaspectrum (a sigma for each channel).

Reimplemented from casa::vi::TransformingVi2.

Bool casa::vi::RegriddingTVI::sigmaSpectrumExists (  )  const [inline, virtual]

Determine whether SIGMA_SPECTRUM exists.

Reimplemented from casa::vi::TransformingVi2.

Definition at line 99 of file RegriddingTVI.h.

References casacore::True.

template<class T >
void casa::vi::RegriddingTVI::transformDataCube ( const Cube< T > &  inputVis,
Cube< T > &  outputVis 
) const [inline, protected]
virtual String casa::vi::RegriddingTVI::ViiType (  )  const [inline, virtual]

Report the the ViImplementation type.

Reimplemented from casa::vi::TransformingVi2.

Definition at line 80 of file RegriddingTVI.h.

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

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

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

Reimplemented from casa::vi::TransformingVi2.

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

Reimplemented from casa::vi::TransformingVi2.

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

Reimplemented from casa::vi::TransformingVi2.

void casa::vi::RegriddingTVI::weightSpectrum ( Cube< Float > &  wtsp  )  const [virtual]

Return weightspectrum (a weight for each channel).

Reimplemented from casa::vi::TransformingVi2.

Bool casa::vi::RegriddingTVI::weightSpectrumExists (  )  const [inline, virtual]

Determine whether WEIGHT_SPECTRUM exists.

Reimplemented from casa::vi::TransformingVi2.

Definition at line 98 of file RegriddingTVI.h.

References casacore::True.


Member Data Documentation

FFTServer<Float, Complex> casa::vi::RegriddingTVI::fFFTServer_p [protected]

Definition at line 138 of file RegriddingTVI.h.

Double casa::vi::RegriddingTVI::fftShift_p [mutable, protected]

Definition at line 137 of file RegriddingTVI.h.

MFrequency::Convert casa::vi::RegriddingTVI::freqTransEngine_p [mutable, protected]

Definition at line 134 of file RegriddingTVI.h.

Definition at line 135 of file RegriddingTVI.h.

MSFieldColumns* casa::vi::RegriddingTVI::inputMSFieldCols_p [protected]

Definition at line 141 of file RegriddingTVI.h.

Definition at line 145 of file RegriddingTVI.h.

MFrequency::Types casa::vi::RegriddingTVI::inputReferenceFrame_p [protected]

Definition at line 132 of file RegriddingTVI.h.

Definition at line 118 of file RegriddingTVI.h.

String casa::vi::RegriddingTVI::mode_p [protected]

Definition at line 113 of file RegriddingTVI.h.

Definition at line 112 of file RegriddingTVI.h.

Definition at line 129 of file RegriddingTVI.h.

MFrequency::Types casa::vi::RegriddingTVI::outputReferenceFrame_p [protected]

Definition at line 131 of file RegriddingTVI.h.

Definition at line 119 of file RegriddingTVI.h.

Definition at line 128 of file RegriddingTVI.h.

casac::variant* casa::vi::RegriddingTVI::phaseCenterPar_p [protected]

Definition at line 120 of file RegriddingTVI.h.

MRadialVelocity casa::vi::RegriddingTVI::radialVelocity_p [protected]

Definition at line 130 of file RegriddingTVI.h.

Definition at line 124 of file RegriddingTVI.h.

Definition at line 125 of file RegriddingTVI.h.

Definition at line 127 of file RegriddingTVI.h.

Definition at line 123 of file RegriddingTVI.h.

Definition at line 121 of file RegriddingTVI.h.

Definition at line 117 of file RegriddingTVI.h.

Definition at line 140 of file RegriddingTVI.h.

map<Int,Float> casa::vi::RegriddingTVI::sigmaFactorMap_p [mutable, protected]

Definition at line 144 of file RegriddingTVI.h.

Definition at line 114 of file RegriddingTVI.h.

Definition at line 116 of file RegriddingTVI.h.

map<Int,Float> casa::vi::RegriddingTVI::weightFactorMap_p [mutable, protected]

Definition at line 143 of file RegriddingTVI.h.

Definition at line 115 of file RegriddingTVI.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