#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.
1.6.1