casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::VPSkyJones Class Reference

Model the diagonal elements of the Voltage Pattern Sky Jones Matrices. More...

#include <VPSkyJones.h>

Inheritance diagram for casa::VPSkyJones:
casa::BeamSkyJones casa::SkyJones

List of all members.

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 &parallacticAngleIncrement=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 &parallacticAngleIncrement=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 &parallacticAngleIncrement=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?

Detailed Description

Model the diagonal elements of the Voltage Pattern Sky Jones Matrices.

Intended use:

Public interface

Prerequisite

Etymology

VP = Voltage Pattern, SkyJones = Sky-based Jones matrices. This class only deals with the diagonal elements of the voltage pattern jones matrices.

Synopsis

Example

Motivation

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.

To Do

Definition at line 87 of file VPSkyJones.h.


Constructor & Destructor Documentation

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

destructor needed so it's not an abstract baseclass

Definition at line 121 of file VPSkyJones.h.


Member Function Documentation

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.


The documentation for this class was generated from the following file: