casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Private Member Functions | List of all members
casa::NSTDS::FluxStdPerleyButler2013 Class Reference

FluxStdPerleyButler2013: The PerleyButler2013 flux standard. More...

#include <FluxStdsQS2.h>

Inheritance diagram for casa::NSTDS::FluxStdPerleyButler2013:
casa::FluxCalcVQS casa::FluxCalcLogFreqPolynomial casa::FluxStdSrcs

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)

Additional Inherited Members

- Public Types inherited from casa::FluxCalcVQS
typedef FluxCalcVQS FCVQS
typedef casacore::RigidVector
< casacore::String, 4 > 
typedef casacore::RigidVector
< casacore::String, 5 > 
- Public Types inherited from casa::FluxStdSrcs
enum  Source {
 Source identifiers. More...
typedef FluxStdSrcs FSS
typedef casacore::RigidVector
< casacore::String, 6 > 
- Public Member Functions inherited from casa::FluxStdSrcs
FSS::Source srcNameToEnum (const casacore::String &srcName, const casacore::MDirection &dir) const
 Returns an enum of srcName. More...
casacore::String EnumToSrcName (const FSS::Source srcEnum) const
 Returns srcName string of the srcEnum. More...
casacore::MDirection getDirection (const FSS::Source srcEnum) const
 Get source direction of srcEnum. More...
 ~FluxStdSrcs ()
- Public Attributes inherited from casa::FluxCalcVQS
 Source identifiers. More...
- Protected Member Functions inherited from casa::FluxStdSrcs
 FluxStdSrcs ()
- Private Types inherited from casa::FluxCalcLogFreqPolynomial
typedef casacore::RigidVector
< casacore::Float, 2 > 
 Some abbreviations, since the classes derived from this have to define many polynomial coefficients. More...
typedef casacore::RigidVector
< casacore::Float, 3 > 
typedef casacore::RigidVector
< casacore::Float, 4 > 
typedef casacore::RigidVector
< casacore::Float, 5 > 

Detailed Description

FluxStdPerleyButler2013: The PerleyButler2013 flux standard.

Intended use:

Public interface



From "flux density", "standard", "Perley", "Butler", and "2013".


This specializes FluxCalcLogFreqBrokenPolynomial with the PerleyButler2013 coefficients and list of recognized sources. The coeffients are stored in a table along with epoch information as some of the calibrators are varible enough to be interpolated in time.



Support flux density calibration.

Definition at line 255 of file FluxStdsQS2.h.

Member Function Documentation

virtual casacore::Bool casa::NSTDS::FluxStdPerleyButler2013::setSourceCoeffs ( )

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