casa::FluxCalcLogFreqPolynomialSH Class Reference

FluxCalcLogFreqPolynomialSH: Implementation base class for flux standards which are polynomials of log10(frequency) following Scaife & Heald (2012). More...

#include <FluxCalcLogFreqPolynomial.h>

Inheritance diagram for casa::FluxCalcLogFreqPolynomialSH:
casa::FluxCalcVQS casa::FluxStdSrcs casa::NSTDS::FluxStdScaifeHeald2012

List of all members.

Public Types

typedef RigidVector< Float, 2 > RVF2
typedef RigidVector< Float, 3 > RVF3
typedef RigidVector< Float, 4 > RVF4
typedef RigidVector< Float, 5 > RVF5

Public Member Functions

virtual Bool operator() (Flux< Double > &value, Flux< Double > &error, const MFrequency &mfreq, const Bool)
 virtual Bool operator()(Flux<Double>& value, Flux<Double>& error, const MFrequency& mfreq);
virtual Bool setSource (const String &sourceName, const MDirection &sourceDir)
void setFreqUnit (const String &freqUnit)
template<Int lford, Int errord>
void fill_coeffs (const RigidVector< Float, lford > &lfrv, const RigidVector< Float, errord > &errrv)

Private Member Functions

virtual Bool setSourceCoeffs ()=0

Private Attributes

RigidVector< Vector< Float >, 2 > coeffs_p
String freqUnit_p

Detailed Description

FluxCalcLogFreqPolynomialSH: Implementation base class for flux standards which are polynomials of log10(frequency) following Scaife & Heald (2012).

Intended use:

Public interface

Prerequisite

Etymology

From FluxCalcLogFreqPolynomial and Scaife-Heald (SH).

Synopsis

The FluxCalcLogFreqPolynomial class extends FluxCalcLogFreqPolynomial to enable the use of polynomial coefficients a la Scaife & Heald (2012).

Example

Motivation

The Scaife & Heald (2012) models can used to calibrate broadband low-frequency radio observations (<~500 MHz).

Definition at line 223 of file FluxCalcLogFreqPolynomial.h.


Member Typedef Documentation

typedef RigidVector<Float, 2> casa::FluxCalcLogFreqPolynomialSH::RVF2

Definition at line 225 of file FluxCalcLogFreqPolynomial.h.

typedef RigidVector<Float, 3> casa::FluxCalcLogFreqPolynomialSH::RVF3

Definition at line 226 of file FluxCalcLogFreqPolynomial.h.

typedef RigidVector<Float, 4> casa::FluxCalcLogFreqPolynomialSH::RVF4

Definition at line 227 of file FluxCalcLogFreqPolynomial.h.

typedef RigidVector<Float, 5> casa::FluxCalcLogFreqPolynomialSH::RVF5

Definition at line 228 of file FluxCalcLogFreqPolynomial.h.


Member Function Documentation

template<Int lford, Int errord>
void casa::FluxCalcLogFreqPolynomialSH::fill_coeffs ( const RigidVector< Float, lford > &  lfrv,
const RigidVector< Float, errord > &  errrv 
) [inline]
virtual Bool casa::FluxCalcLogFreqPolynomialSH::operator() ( Flux< Double > &  value,
Flux< Double > &  error,
const MFrequency &  mfreq,
const   Bool 
) [virtual]

virtual Bool operator()(Flux<Double>& value, Flux<Double>& error, const MFrequency& mfreq);

void casa::FluxCalcLogFreqPolynomialSH::setFreqUnit ( const String &  freqUnit  ) 
virtual Bool casa::FluxCalcLogFreqPolynomialSH::setSource ( const String &  sourceName,
const MDirection &  sourceDir 
) [virtual]
virtual Bool casa::FluxCalcLogFreqPolynomialSH::setSourceCoeffs (  )  [private, pure virtual]

Member Data Documentation

RigidVector<Vector<Float>, 2> casa::FluxCalcLogFreqPolynomialSH::coeffs_p [private]

Definition at line 246 of file FluxCalcLogFreqPolynomial.h.

Definition at line 247 of file FluxCalcLogFreqPolynomial.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1