#include <RegriddingTVI.h>
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 |
Definition at line 68 of file RegriddingTVI.h.
casa::vi::RegriddingTVI::RegriddingTVI | ( | ViImplementation2 * | inputVii, | |
const Record & | configuration | |||
) |
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.
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.
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.
uInt casa::vi::RegriddingTVI::freqTransEngineRowId_p [mutable, protected] |
Definition at line 135 of file RegriddingTVI.h.
MSFieldColumns* casa::vi::RegriddingTVI::inputMSFieldCols_p [protected] |
Definition at line 141 of file RegriddingTVI.h.
inputOutputSpwMap casa::vi::RegriddingTVI::inputOutputSpwMap_p [mutable, protected] |
Definition at line 145 of file RegriddingTVI.h.
MFrequency::Types casa::vi::RegriddingTVI::inputReferenceFrame_p [protected] |
Definition at line 132 of file RegriddingTVI.h.
String casa::vi::RegriddingTVI::interpolationMethodPar_p [protected] |
Definition at line 118 of file RegriddingTVI.h.
String casa::vi::RegriddingTVI::mode_p [protected] |
Definition at line 113 of file RegriddingTVI.h.
int casa::vi::RegriddingTVI::nChan_p [protected] |
Definition at line 112 of file RegriddingTVI.h.
MPosition casa::vi::RegriddingTVI::observatoryPosition_p [protected] |
Definition at line 129 of file RegriddingTVI.h.
MFrequency::Types casa::vi::RegriddingTVI::outputReferenceFrame_p [protected] |
Definition at line 131 of file RegriddingTVI.h.
String casa::vi::RegriddingTVI::outputReferenceFramePar_p [protected] |
Definition at line 119 of file RegriddingTVI.h.
MDirection casa::vi::RegriddingTVI::phaseCenter_p [protected] |
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.
Bool casa::vi::RegriddingTVI::radialVelocityCorrection_p [protected] |
Definition at line 124 of file RegriddingTVI.h.
Bool casa::vi::RegriddingTVI::radialVelocityCorrectionSignificant_p [protected] |
Definition at line 125 of file RegriddingTVI.h.
MEpoch casa::vi::RegriddingTVI::referenceTime_p [protected] |
Definition at line 127 of file RegriddingTVI.h.
Bool casa::vi::RegriddingTVI::refFrameTransformation_p [protected] |
Definition at line 123 of file RegriddingTVI.h.
uInt casa::vi::RegriddingTVI::regriddingMethod_p [protected] |
Definition at line 121 of file RegriddingTVI.h.
String casa::vi::RegriddingTVI::restFrequency_p [protected] |
Definition at line 117 of file RegriddingTVI.h.
ROMSColumns* casa::vi::RegriddingTVI::selectedInputMsCols_p [protected] |
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.
String casa::vi::RegriddingTVI::start_p [protected] |
Definition at line 114 of file RegriddingTVI.h.
String casa::vi::RegriddingTVI::velocityType_p [protected] |
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.
String casa::vi::RegriddingTVI::width_p [protected] |
Definition at line 115 of file RegriddingTVI.h.