casa
5.7.0-16
|
FluxStdPerleyButler2017: The PerleyButler2017 flux standard. More...
#include <FluxStdsQS2.h>
Private Member Functions | |
virtual casacore::Bool | setSourceCoeffs () |
Private Member Functions inherited from casa::FluxCalcLogFreqPolynomial | |
virtual casacore::Bool | operator() (Flux< casacore::Double > &value, Flux< casacore::Double > &error, const casacore::MFrequency &mfreq, const casacore::Bool updatecoeffs=false) |
Set the log10(frequency) polynomial coefficients for calculating the flux density and its uncertainty, and the unit (typically "MHz" or "GHz") that the coefficients assume. More... | |
virtual casacore::Bool | setSource (const casacore::String &sourceName, const casacore::MDirection &sourceDir) |
void | setFreqUnit (const casacore::String &freqUnit) |
template<casacore::Int lford, casacore::Int errord> | |
void | fill_coeffs (const casacore::RigidVector< casacore::Float, lford > &lfrv, const casacore::RigidVector< casacore::Float, errord > &errrv) |
Functions for setting up coeffs_p by taking a bunch of numbers (packaged in RigidVectors) and formatting them into coeffs_p. More... | |
template<casacore::Int lford> | |
void | fill_coeffs (const casacore::RigidVector< casacore::Float, lford > &lfrv) |
Like fill_coeffs(lfrv, errrv), but it only takes the flux density coefficients, and substitutes an empty casacore::Vector for the error coefficients. More... | |
void | fill_coeffs (const casacore::Vector< casacore::Float > &lfv) |
FluxStdPerleyButler2017: The PerleyButler2017 flux standard.
Public interface
<prerequisite> FluxStandard module FluxCalcLogFreqPolynomial module </prerequisite>
From "flux density", "standard", "Perley", "Butler", and "2017".
This specializes FluxCalcLogFreqPolynomial with the PerleyButler2017 coefficients and list of recognized sources. The coeffients are stored in a table along with epoch information.
Support flux density calibration.
Definition at line 374 of file FluxStdsQS2.h.
|
privatevirtual |
Implements casa::FluxCalcLogFreqPolynomial.