casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions | Variables
FluxCalcVQS.h File Reference
#include <components/ComponentModels/FluxStandard.h>
#include <components/ComponentModels/FluxStdSrcs.h>
#include <casa/BasicSL/String.h>
#include <casa/OS/Path.h>
#include <measures/Measures/MDirection.h>
#include <tables/Tables/Table.h>
#include <scimath/Mathematics/RigidVector.h>
#include <scimath/Functionals/Interpolate1D.h>
#include <map>

Go to the source code of this file.

Classes

class  casa::FluxCalcVQS
 class Flux; More...
 

Namespaces

 casacore
 For temporary backward namespace compatibility, use casa as alias for casacore.
 
 casa
 -*- mode: c++ -*-
 

Functions

***virtual casa::~FluxCalcVQS ()
 
virtual casacore::Bool casa::operator() (Flux< casacore::Double > &value, Flux< casacore::Double > &error, const casacore::MFrequency &mfreq, const casacore::Bool updatecoeffs)=0
 
casacore::Bool casa::operator() (casacore::Vector< Flux< casacore::Double > > &values, casacore::Vector< Flux< casacore::Double > > &errors, const casacore::Vector< casacore::MFrequency > &mfreqs)
 
casacore::Bool casa::operator() (casacore::Vector< Flux< casacore::Double > > &values, casacore::Vector< Flux< casacore::Double > > &errors, const casacore::Vector< casacore::MFrequency > &mfreqs, const casacore::MEpoch &mtime, const casacore::String &interpmethod)
 for time variable case with interpolation method More...
 
virtual casacore::Bool casa::setSource (const casacore::String &sourceName, const casacore::MDirection &sourceDir)
 If a FS::Source enum matches srcName, returns the enum. More...
 
FCVQS::Source casa::getSrcEnum ()
 
casacore::MDirection casa::getDirection ()
 casacore::MDirection getDirection() {return directions_p[srcEnum_p];} More...
 
void casa::readQSCoeffsTable (const casacore::Path &fileName)
 Read the coefficient data table. More...
 
void casa::interpolate (const casacore::String &interpmethod)
 Interpolate for time variable source. More...
 
void casa::setSourceCoeffsfromVec (casacore::uInt &i)
 Set the coefficients from one epoch where i is row number in the original data table. More...
 
casacore::RigidVector
< casacore::Vector
< casacore::Float >, 2 > 
casa::getCurrentCoeffs ()
 Get currently set coefficients. More...
 
casacore::Vector
< casacore::MFrequency
casa::getValidFreqRange ()
 casacore::RigidVector<casacore::Double,2 > getValidFreqRange() {return validfreqrange_p;} More...
 
void casa::isTimeVar (casacore::Bool istimevar)
 keep track if it is non-time var source for Perley-Butler2013 More...
 
 casa::FluxCalcVQS ()
 
casacore::Interpolate1D
< casacore::Double,
casacore::Float >::Method 
casa::getInterpMethod_p (const casacore::String &interpmethod)
 A map from an FS::Source enum to a list of recognized names for it. More...
 
void casa::convertYearFracToMjd (const casacore::Vector< casacore::Double > &yearfrac, casacore::Vector< casacore::Double > &mjds)
 convert epochs in year.frac to mjds More...
 

Variables

FCVQS::Source casa::srcEnum_p
 
casacore::Vector
< casacore::Double
casa::epochvec_p
 
casacore::Matrix< casacore::Floatcasa::coeffsmat_p
 
casacore::Matrix< casacore::Floatcasa::coefferrsmat_p
 
casacore::Vector< casacore::Floatcasa::fluxes_p
 
casacore::RigidVector
< casacore::Vector
< casacore::Float >, 2 > 
casa::tvcoeffs_p
 casacore::Vector<casacore::Float> tvcoeffs_p; More...
 
casacore::Vector
< casacore::MFrequency
casa::validfreqrange_p
 
casacore::Table casa::Table_p
 
casacore::Bool casa::istimevar_p