|
| Quasar (const std::string &src_name, const std::string &src_name2, double src_ra_deg, double src_de_deg, std::unordered_map< std::string, std::unique_ptr< AbstractFlux >> &src_flux) |
| constructor More...
|
|
double | getDe () const noexcept |
|
double | getRa () const noexcept |
|
std::pair< double, double > | getRaDe (unsigned int time, const std::shared_ptr< const Position > &sta_pos) const noexceptoverride |
|
std::vector< double > | getSourceInCrs (unsigned int time, const std::shared_ptr< const Position > &sta_pos) const override |
| get source position in CRS More...
|
|
std::vector< double > | getSourceInCrs () const |
|
bool | checkForNewEvent (unsigned int time, bool &hardBreak) noexceptoverride |
| this function checks if it is time to change the parameters More...
|
|
void | toVex (std::ofstream &of) const override |
|
void | toNgsHeader (std::ofstream &of) const override |
|
| AbstractSource (const std::string &src_name, const std::string &src_name2, std::unordered_map< std::string, std::unique_ptr< AbstractFlux >> &src_flux) |
| constructor More...
|
|
virtual | ~AbstractSource ()=default |
|
const Parameters & | getPARA () const |
| getter of parameter object More...
|
|
Parameters & | referencePARA () |
| reference of parameter object More...
|
|
Optimization & | referenceCondition () |
| reference for optimization conditions More...
|
|
std::string | getRaString (double ang) const noexcept |
| getter for right ascension string More...
|
|
std::string | getDeString (double ang) const noexcept |
| getter for declination string More...
|
|
unsigned long | getNObs () const noexcept |
| getter for number of observed baselines More...
|
|
unsigned long | getNClosures () const noexcept |
| getter for number of independent closure phases and amplitudes More...
|
|
void | increaseNObs () noexcept |
| increase number of observations by one More...
|
|
unsigned int | getNscans () const |
| geter for number of already scheduled scans to this source More...
|
|
unsigned int | getNTotalScans () const |
| geter for number of already scheduled scans to this source More...
|
|
const Optimization & | getOptimization () const |
| get optimization conditons More...
|
|
unsigned int | lastScanTime () const noexcept |
| looks for last scan time More...
|
|
void | setEVENTS (std::vector< Event > &EVENTS) noexcept |
| sets all events to this source More...
|
|
Parameters & | refParaForMultiScheduling () |
| reference parameters to add multi-scheduling setup More...
|
|
void | setNextEvent (unsigned int nextEvent) |
| set next event index More...
|
|
double | getMaxFlux () const noexcept |
| get maxium possible flux density More...
|
|
double | getSunDistance (unsigned int time, const std::shared_ptr< const Position > &sta_pos) const noexcept |
| get sun distance More...
|
|
double | observedFlux (const std::string &band, unsigned int time, double gmst, const std::vector< double > &dxyz) const noexcept |
| observed flux density per band More...
|
|
std::pair< double, double > | calcUV (unsigned int time, double gmst, const std::vector< double > &dxyz) const noexcept |
| calc projection of baseline in uv plane More...
|
|
void | update (unsigned long nsta, unsigned long nbl, unsigned int time, bool addToStatistics) noexcept |
| updates scan to this source More...
|
|
void | clearObservations () |
| clear all observations More...
|
|
void | setStatistics (const Statistics &stat) |
| set source statistics More...
|
|
const Statistics & | getStatistics () const |
| get source statistics More...
|
|
double | observedFlux_model (double wavelength, unsigned int time, double gmst, const std::vector< double > &dxyz) const |
| calculate flux density of any band based on available flux densities More...
|
|
bool | hasFluxInformation (const std::string &band) const |
| checks if flux information is available More...
|
|
| VieVS_NamedObject (std::string name, unsigned long id) |
| constructor More...
|
|
| VieVS_NamedObject (std::string name, std::string alternativeName, unsigned long id) |
| constructor More...
|
|
const std::string & | getName () const |
| get object name More...
|
|
const std::string & | getAlternativeName () const |
| get object alternative name More...
|
|
bool | hasAlternativeName () const |
| check if object has alternative name More...
|
|
bool | hasName (const std::string &name) const |
| check if object has name More...
|
|
void | changeName (const std::string &newName) |
| change name of object 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...
|
|