29 #ifndef COMPONENTS_FLUXSTANDARD_H
30 #define COMPONENTS_FLUXSTANDARD_H
A Measure: astronomical direction.
FluxStandard(const FluxStandard::FluxScale scale=FluxStandard::PERLEY_TAYLOR_99)
Default constructor, and destructor.
FluxStandard::FluxScale itsFluxScale
Flux scale in use.
Perley-Butler 2017 (inculde time variable sources from Perley-Butler 2013)
Perley and Taylor (1999.2); plus Reynolds (1934-638; 7/94)
void setInterpMethod(const casacore::String &interpmethod)
set interpolation method for a time-variable source
FluxStandard: Compute flux densities for standard reference sources.
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
casacore::Bool has_direction_p
A Measure: instant in time.
Perley (1990); plus Reynolds (1934-638; 7/94); Baars (3C138)
A Measure: wave characteristics.
static casacore::String standardName(const FluxStandard::FluxScale &stdEnum)
Return a standard string description for each scale or catalog.
FluxScale
Flux scale types.
Base class for component shapes.
The number of standards in this enumerator.
casacore::Bool compute(const casacore::String &sourceName, const casacore::MDirection &sourceDir, const casacore::MFrequency &mfreq, const casacore::MEpoch &mtime, Flux< casacore::Double > &value, Flux< casacore::Double > &error)
Compute the flux density for a specified source at a specified frequency.
casacore::Bool computeCL(const casacore::String &sourceName, const casacore::Vector< casacore::Vector< casacore::MFrequency > > &mfreqs, const casacore::MEpoch &mtime, const casacore::MDirection &position, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &values, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &errors, casacore::Vector< casacore::String > &clnames, const casacore::String &prefix="")
Like compute, but it also saves a set of ComponentLists for the source to disk and puts the paths (so...
casacore::MDirection direction_p
bool Bool
Define the standard types used by Casacore.
Base class for spectral models.
Perley-Butler 2010 Scale (using VLA [not EVLA!] data)
Stevens & Reynolds 2016, A combination of the Reynolds low frequency flux scale with the Stevens high...
casacore::String interpmethod_p
Perley and Taylor (1995.2); plus Reynolds (1934-638; 7/94)
Estimate the flux density for a Solar System object using a JPL Horizons ephemeris/data page and mode...
String: the storage and methods of handling collections of characters.
Scaife & Heald 2012MNRAS.423L..30S broadband low-frequency flux scale for frequencies <~500 MHz...
static casacore::String makeComponentList(const casacore::String &sourceName, const casacore::MFrequency &mfreq, const casacore::MEpoch &mtime, const Flux< casacore::Double > &fluxval, const ComponentShape &cmp, const SpectralModel &spectrum, const casacore::String &prefix="")
Take a component cmp and save it to a ComponentList on disk, returning the pathname.
Perley-Butler 2013 (include time variable sources)
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
static casacore::Bool matchStandard(const casacore::String &name, FluxStandard::FluxScale &stdEnum, casacore::String &stdName)
Decode a string representation of the standard or catalog name.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.