![]() |
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... | |
Public Member Functions inherited from VieVS::VieVS_Object | |
| 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