casa
$Rev:20696$
|
Model the diagonal elements of the Voltage Pattern Sky Jones Matrices. More...
#include <VPSkyJones.h>
Public Member Functions | |
VPSkyJones (const ROMSColumns &msc, Table &table, const Quantity &parAngleInc, BeamSquint::SquintType doSquint, const Quantity &skyPositionThreshold=Quantity(180.,"deg")) | |
constructor from a VP Table | |
VPSkyJones (const ROMSColumns &msc, Bool makeDefaultPBsFromMS=True, const Quantity ¶llacticAngleIncrement=Quantity(720.0,"deg"), BeamSquint::SquintType doSquint=BeamSquint::NONE, const Quantity &skyPositionThreshold=Quantity(180.,"deg")) | |
constructor for default PB type associated with MS | |
VPSkyJones (const String &tel, PBMath::CommonPB commonPBType, const Quantity ¶llacticAngleIncrement=Quantity(720.0,"deg"), BeamSquint::SquintType doSquint=BeamSquint::NONE, const Quantity &skyPositionThreshold=Quantity(180.,"deg")) | |
constructor for common PB type | |
VPSkyJones (const String &tel, PBMath &myPBMath, const Quantity ¶llacticAngleIncrement=Quantity(720.0,"deg"), BeamSquint::SquintType doSquint=BeamSquint::NONE, const Quantity &skyPositionThreshold=Quantity(180.,"deg")) | |
constructor for given PBMath type | |
~VPSkyJones () | |
destructor needed so it's not an abstract baseclass | |
Type | type () |
return SkyJones type | |
virtual Bool | isSolveable () |
Is this solveable? |
Model the diagonal elements of the Voltage Pattern Sky Jones Matrices.
Public interface
VP = Voltage Pattern, SkyJones = Sky-based Jones matrices. This class only deals with the diagonal elements of the voltage pattern jones matrices.
To deal with the non-leakage voltage pattern as applied to all Stokes, and beam squint (ie, errors in Stokes V caused by differing RR and LL beams). Polarization leakage beams are in DBeamSkyJones. The motivation for this split is differing storage requirements for the unerlying PBMath types, and different methods available to VPSkyJones and DBeamSkyJones.
Definition at line 87 of file VPSkyJones.h.
casa::VPSkyJones::VPSkyJones | ( | const ROMSColumns & | msc, |
Table & | table, | ||
const Quantity & | parAngleInc, | ||
BeamSquint::SquintType | doSquint, | ||
const Quantity & | skyPositionThreshold = Quantity(180.,"deg") |
||
) |
constructor from a VP Table
casa::VPSkyJones::VPSkyJones | ( | const ROMSColumns & | msc, |
Bool | makeDefaultPBsFromMS = True , |
||
const Quantity & | parallacticAngleIncrement = Quantity(720.0,"deg") , |
||
BeamSquint::SquintType | doSquint = BeamSquint::NONE , |
||
const Quantity & | skyPositionThreshold = Quantity(180.,"deg") |
||
) |
constructor for default PB type associated with MS
casa::VPSkyJones::VPSkyJones | ( | const String & | tel, |
PBMath::CommonPB | commonPBType, | ||
const Quantity & | parallacticAngleIncrement = Quantity(720.0,"deg") , |
||
BeamSquint::SquintType | doSquint = BeamSquint::NONE , |
||
const Quantity & | skyPositionThreshold = Quantity(180.,"deg") |
||
) |
constructor for common PB type
casa::VPSkyJones::VPSkyJones | ( | const String & | tel, |
PBMath & | myPBMath, | ||
const Quantity & | parallacticAngleIncrement = Quantity(720.0,"deg") , |
||
BeamSquint::SquintType | doSquint = BeamSquint::NONE , |
||
const Quantity & | skyPositionThreshold = Quantity(180.,"deg") |
||
) |
constructor for given PBMath type
casa::VPSkyJones::~VPSkyJones | ( | ) | [inline] |
destructor needed so it's not an abstract baseclass
Definition at line 121 of file VPSkyJones.h.
virtual Bool casa::VPSkyJones::isSolveable | ( | ) | [inline, virtual] |
Is this solveable?
Reimplemented from casa::BeamSkyJones.
Definition at line 127 of file VPSkyJones.h.
References casa::False.
Type casa::VPSkyJones::type | ( | ) | [inline, virtual] |
return SkyJones type
Reimplemented from casa::BeamSkyJones.
Definition at line 124 of file VPSkyJones.h.
References casa::SkyJones::E.