#ifndef MSVIS_MSVIS_PHASESHIFTTVI_H_
#define MSVIS_MSVIS_PHASESHIFTTVI_H_
#include <casacore/casa/Arrays/Vector.h>
#include <msvis/MSVis/TransformingVi2.h>
class PhaseShiftTvi : public TransformingVi2 {
PhaseShiftTvi (ViImplementation2 * inputVi, double dXArcseconds,
virtual void visibilityCorrected (casacore::Cube<casacore::Complex> & vis) const;
virtual void visibilityModel (casacore::Cube<casacore::Complex> & vis) const;
virtual void visibilityObserved (casacore::Cube<casacore::Complex> & vis) const;
void phaseCenterShift (casacore::Cube<casacore::Complex> & cube) const;