![]() |
VieSched++
VieVS VLBI Scheduling Software
|
representation of source flux More...
#include <AbstractFlux.h>
Public Member Functions | |
AbstractFlux (double wavelength) | |
constructor More... | |
virtual | ~AbstractFlux ()=default |
virtual destructor More... | |
virtual double | getMaximumFlux () const noexcept=0 |
maximum possible flux density More... | |
virtual double | observedFlux (double u, double v) const noexcept=0 |
flux density based on uv More... | |
double | getWavelength () const |
getter for wavelength More... | |
![]() | |
VieVS_Object (unsigned long id) | |
constructor More... | |
const unsigned long | getId () const |
get object id More... | |
bool | hasValidId () const |
check if id is valid More... | |
bool | hasId (unsigned long id) const |
check if object has specific id More... | |
void | setId (unsigned long id) |
set object id More... | |
std::string | printId () const |
object id string More... | |
Private Attributes | |
double | wavelength_ |
wavelength of the band whose flux information is stored More... | |
Static Private Attributes | |
static unsigned long | nextId = 0 |
next id for this object type More... | |
representation of source flux
This class serves as the base class for all flux implementations.
|
explicit |
constructor
wavelength | wavelength of flux information in meters |
|
virtualdefault |
virtual destructor
|
pure virtualnoexcept |
maximum possible flux density
Implemented in VieVS::Flux_M, and VieVS::Flux_B.
|
inline |
getter for wavelength
|
pure virtualnoexcept |
flux density based on uv
u | projected baseline length |
v | projected baseline length |
Implemented in VieVS::Flux_M, and VieVS::Flux_B.
|
staticprivate |
next id for this object type
|
private |
wavelength of the band whose flux information is stored