#include <PBMath1DEVLA.h>
Public Member Functions | |
PBMath1DEVLA () | |
PBMath1DEVLA is an expansion 1-D Polynomial for a Primary Beam to hold beams a per EVLA memo 195 https://library.nrao.edu/public/memos/evla/EVLAM_195.pdf. | |
PBMath1DEVLA (Quantity maxRad, Bool useSymmetricBeam=False, Double freqToUse=1.0e9) | |
freqToUse is not necessary ..at apply time the right polynomial will be used for the frequency applicable This value can be used for example to run summary | |
virtual PBMathInterface::PBClass | whichPBClass () |
Which PBClass is this one? | |
Protected Member Functions | |
virtual void | nearestVPArray (Double freq) |
virtual void | fillPBArray () |
Fill in PB_p array from construction parameters, rescale construction parameters to the 1 GHz internal reference frequency Eventually: create it as its needed; we've got 4 arrays to fill; only create and store as they are required Right now: just construct all arrays. | |
Private Member Functions | |
void | init () |
String | feed (const Double freq, const Double freqCenter=0.0) |
Private Attributes | |
std::map< Double, std::vector < Double > > | coeffmap_p |
std::map< String, Double > | feedConf_p |
CountedPtr< PBMath1DPoly > | pbMathPoly_p |
BeamSquint | squint_p |
Beam squint: convention is AZ-EL offset of the Stokes RR beam w.r.t. | |
Quantity | maxRad_p |
Bool | useSymmetric_p |
Definition at line 34 of file PBMath1DEVLA.h.
casa::PBMath1DEVLA::PBMath1DEVLA | ( | ) |
PBMath1DEVLA is an expansion 1-D Polynomial for a Primary Beam to hold beams a per EVLA memo 195 https://library.nrao.edu/public/memos/evla/EVLAM_195.pdf.
casa::PBMath1DEVLA::PBMath1DEVLA | ( | Quantity | maxRad, | |
Bool | useSymmetricBeam = False , |
|||
Double | freqToUse = 1.0e9 | |||
) |
freqToUse is not necessary ..at apply time the right polynomial will be used for the frequency applicable This value can be used for example to run summary
String casa::PBMath1DEVLA::feed | ( | const Double | freq, | |
const Double | freqCenter = 0.0 | |||
) | [private] |
virtual void casa::PBMath1DEVLA::fillPBArray | ( | ) | [protected, virtual] |
Fill in PB_p array from construction parameters, rescale construction parameters to the 1 GHz internal reference frequency Eventually: create it as its needed; we've got 4 arrays to fill; only create and store as they are required Right now: just construct all arrays.
Implements casa::PBMath1D.
void casa::PBMath1DEVLA::init | ( | ) | [private] |
virtual void casa::PBMath1DEVLA::nearestVPArray | ( | Double | freq | ) | [protected, virtual] |
Reimplemented from casa::PBMath1D.
virtual PBMathInterface::PBClass casa::PBMath1DEVLA::whichPBClass | ( | ) | [virtual] |
Which PBClass is this one?
Implements casa::PBMathInterface.
std::map<Double, std::vector<Double> > casa::PBMath1DEVLA::coeffmap_p [private] |
Definition at line 56 of file PBMath1DEVLA.h.
std::map<String, Double> casa::PBMath1DEVLA::feedConf_p [private] |
Definition at line 57 of file PBMath1DEVLA.h.
Quantity casa::PBMath1DEVLA::maxRad_p [private] |
Definition at line 61 of file PBMath1DEVLA.h.
CountedPtr<PBMath1DPoly> casa::PBMath1DEVLA::pbMathPoly_p [private] |
Definition at line 59 of file PBMath1DEVLA.h.
BeamSquint casa::PBMath1DEVLA::squint_p [private] |
Beam squint: convention is AZ-EL offset of the Stokes RR beam w.r.t.
pointing position Stokes LL will be at -squint_p Southern observatories have the same AZ-EL and PA definitions as Northern
Reimplemented from casa::PBMathInterface.
Definition at line 60 of file PBMath1DEVLA.h.
Bool casa::PBMath1DEVLA::useSymmetric_p [private] |
Definition at line 62 of file PBMath1DEVLA.h.