28 #ifndef COMPONENTS_FLUXCALCVQS_H
29 #define COMPONENTS_FLUXCALCVQS_H
A Measure: astronomical direction.
A 1-D Specialization of the Array class.
casacore::Vector< casacore::Double > epochvec_p
virtual casacore::Bool setSource(const casacore::String &sourceName, const casacore::MDirection &sourceDir)
If a FS::Source enum matches srcName, returns the enum.
Main interface class to a read/write table.
casacore::RigidVector< casacore::String, 4 > RVS4
void isTimeVar(casacore::Bool istimevar)
keep track if it is non-time var source for Perley-Butler2013
void readQSCoeffsTable(const casacore::Path &fileName)
Read the coefficient data table.
void setSourceCoeffsfromVec(casacore::uInt &i)
Set the coefficients from one epoch where i is row number in the original data table.
casacore::MDirection getDirection(const FSS::Source srcEnum) const
Get source direction of srcEnum.
A Measure: instant in time.
casacore::Vector< casacore::MFrequency > getValidFreqRange()
casacore::RigidVector<casacore::Double,2 > getValidFreqRange() {return validfreqrange_p;} ...
casacore::Matrix< casacore::Float > coefferrsmat_p
***virtual ~FluxCalcVQS()
A Measure: wave characteristics.
void interpolate(const casacore::String &interpmethod)
Interpolate for time variable source.
Fast Vector classes with fixed (templated) length.
casacore::Matrix< casacore::Float > coeffsmat_p
casacore::Interpolate1D< casacore::Double, casacore::Float >::Method getInterpMethod_p(const casacore::String &interpmethod)
A map from an FS::Source enum to a list of recognized names for it.
Source
Source identifiers.
casacore::Vector< casacore::Float > fluxes_p
void convertYearFracToMjd(const casacore::Vector< casacore::Double > &yearfrac, casacore::Vector< casacore::Double > &mjds)
convert epochs in year.frac to mjds
casacore::RigidVector< casacore::Vector< casacore::Float >, 2 > tvcoeffs_p
casacore::Vector<casacore::Float> tvcoeffs_p;
Method
The different interpolation methods are enumerated here.
bool Bool
Define the standard types used by Casacore.
FCVQS::Source getSrcEnum()
casacore::RigidVector< casacore::String, 5 > RVS5
casacore::Bool istimevar_p
virtual casacore::Bool operator()(Flux< casacore::Double > &value, Flux< casacore::Double > &error, const casacore::MFrequency &mfreq, const casacore::Bool updatecoeffs)=0
casacore::Vector< casacore::MFrequency > validfreqrange_p
casacore::RigidVector< casacore::Vector< casacore::Float >, 2 > getCurrentCoeffs()
Get currently set coefficients.
String: the storage and methods of handling collections of characters.
Basic calibrator data used in the flux standards.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.