// // C++ Interface: STPolStokes // // Description: // // // Author: Malte Marquarding , (C) 2006 // // Copyright: See COPYING file that comes with this distribution // // #ifndef ASAPSTPOLSTOKES_H #define ASAPSTPOLSTOKES_H #include "Factory.h" #include "STPol.h" namespace asap { /** The stokes representation of polarisation @author Malte Marquarding */ class STPolStokes : public STPol { public: STPolStokes() {} explicit STPolStokes(const casa::Matrix& specs) { setSpectra(specs); } ~STPolStokes(); static Factory myFactory; virtual casa::Vector getCircular( casa::uInt index ); virtual casa::Vector getStokes( casa::uInt index); virtual casa::Vector getLinPol( casa::uInt index); virtual casa::Vector getLinear( casa::uInt index ); //virtual void rotatePhase( casa::Float phase ); //virtual void rotateLinPolPhase( casa::Float phase ); //virtual void invertPhase( casa::Float phase ); }; } #endif