![]() |
VieSched++
VieVS VLBI Scheduling Software
|
representation of VLBI equipment More...
#include <Equipment.h>


Public Member Functions | |
| Equipment (std::unordered_map< std::string, double > SEFDs) | |
| constructor More... | |
| virtual double | getSEFD (const std::string &band, double el) const noexcept |
| getter function for antenna SEFD information More... | |
| const std::vector< std::string > | getBands () const noexcept |
| double | getMaxSEFD () const noexcept |
| returns maximum SEFD of this antenna More... | |
| virtual std::string | shortSummary (const std::string &band) const noexcept |
| creates a short summary of SEFD parameters 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 | |
| std::unordered_map< std::string, double > | SEFD_ |
| SEFD information per band. More... | |
Static Private Attributes | |
| static unsigned long | nextId = 0 |
| next id for this object type More... | |
representation of VLBI equipment
|
explicit |
constructor
| SEFDs | SEFD per band - key is band name, value is SEFD |
|
inlinenoexcept |

|
noexcept |
returns maximum SEFD of this antenna

|
inlinevirtualnoexcept |
getter function for antenna SEFD information
| band | name of band |
| el | elevation |
Reimplemented in VieVS::Equipment_elDependent.

|
virtualnoexcept |
creates a short summary of SEFD parameters
| band | band name |
Reimplemented in VieVS::Equipment_elDependent.

|
staticprivate |
next id for this object type
|
private |
SEFD information per band.