23 #ifndef FreqAxisTVI_H_
24 #define FreqAxisTVI_H_
127 transformer.
transform(inputDataVector,outputDataVector);
140 if (parallelCorrAxis >= 0)
virtual void reference(const Array< T > &other)
Make this matrix a reference to other.
A Vector of integers, for indexing into Array<T> objects.
virtual void origin()
Navigation methods.
casacore::Bool flagCategoryExists() const
Determine whether FLAG_CATEGORY is valid.
void weight(casacore::Matrix< casacore::Float > &weight) const
Return weight.
std::map< casacore::Int, casacore::uInt > spwOutChanNumMap_p
FreqAxisTVI(ViImplementation2 *inputVii)
Lifecycle.
const IPosition & shape() const
The length of each axis of the cube.
A 3-D Specialization of the Array class.
void writeFlagRow(const casacore::Vector< casacore::Bool > &flag)
casacore::List of methods that should be implemented by derived classes virtual void flag(casacore::C...
void setMatrixIndex(casacore::uInt rowIndex)
ostream-like interface to creating log messages.
void formChanMap()
Form spwInpChanIdxMap_p via calls to underlying Vii.
Vector< T > row(size_t i)
Returns a reference to the i'th row.
std::map< casacore::Int, std::vector< casacore::Int > > spwInpChanIdxMap_p
casacore::Bool existsColumn(VisBufferComponent2 id) const
General TVI info (common for all sub-classes)
void resize(size_t nx, size_t ny, size_t nz, Bool copyValues=False)
bool Bool
Define the standard types used by Casacore.
casacore::Vector< casacore::Int > getChannels(casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWindowId, casacore::Int msId) const
void sigma(casacore::Matrix< casacore::Float > &sigma) const
Return sigma.
Matrix< T > xyPlane(size_t zplane)
Extract a plane as a matrix referencing the original data.
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
void flagRow(casacore::Vector< casacore::Bool > &flagRow) const
Return row flag.
void transformFreqAxis(casacore::Cube< T > const &inputDataCube, casacore::Cube< T > &outputDataCube, FreqAxisTransformEngine< T > &transformer) const
Method implementing main loop (with auxiliary data)
virtual void reference(const Array< T > &other)
Create a reference to "other", which must be of dimension one.
void setVectorIndex(casacore::uInt vectorIndex)
void transformFreqAxis2(const casacore::IPosition &inputShape, FreqAxisTransformEngine2< T > &transformer, casacore::Int parallelCorrAxis=-1) const
Method implementing main loop (with auxiliary data)