FluxCalcLogFreqPolynomialSH: Implementation base class for flux standards which are polynomials of log10(frequency) following Scaife & Heald (2012). More...
#include <FluxCalcLogFreqPolynomial.h>
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 |
FluxCalcLogFreqPolynomialSH: Implementation base class for flux standards which are polynomials of log10(frequency) following Scaife & Heald (2012).
Public interface
From FluxCalcLogFreqPolynomial and Scaife-Heald (SH).
The FluxCalcLogFreqPolynomial class extends FluxCalcLogFreqPolynomial to enable the use of polynomial coefficients a la Scaife & Heald (2012).
The Scaife & Heald (2012) models can used to calibrate broadband low-frequency radio observations (<~500 MHz).
Definition at line 223 of file FluxCalcLogFreqPolynomial.h.
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.
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] |
Implemented in casa::NSTDS::FluxStdScaifeHeald2012.
RigidVector<Vector<Float>, 2> casa::FluxCalcLogFreqPolynomialSH::coeffs_p [private] |
Definition at line 246 of file FluxCalcLogFreqPolynomial.h.
String casa::FluxCalcLogFreqPolynomialSH::freqUnit_p [private] |
Definition at line 247 of file FluxCalcLogFreqPolynomial.h.