![]() |
VieSched++
VieVS VLBI Scheduling Software
|
create Operation notes output or skdsum output More...
#include <OperationNotes.h>


Public Member Functions | |
| OperationNotes (const std::string &file) | |
| constructor More... | |
| void | writeOperationNotes (const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans, const std::shared_ptr< const ObservingMode > &obsModes, const boost::property_tree::ptree &xml, int version, boost::optional< MultiScheduling::Parameters > multiSchedulingParameters=boost::none) |
| write operation notes file More... | |
| void | writeSkdsum (const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans) |
| write simple skdsum file 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 Member Functions | |
| void | displayGeneralStatistics (const std::vector< Scan > &scans) |
| general statistics of the schedule More... | |
| void | displayBaselineStatistics (const Network &network) |
| baseline dependent statistics of the schedule More... | |
| void | displayStationStatistics (const Network &network) |
| displays some station dependent statistics of the schedule More... | |
| void | displaySourceStatistics (const SourceList &sourceList) |
| displays some source dependent statistics of the schedule More... | |
| void | displayNstaStatistics (const Network &network, const std::vector< Scan > &scans) |
| number of stations per scan statistics More... | |
| void | displayScanDurationStatistics (const Network &network, const std::vector< Scan > &scans) |
| source dependent statistics of the schedule More... | |
| void | displayTimeStatistics (const Network &network, const std::shared_ptr< const ObservingMode > &obsModes) |
| time spend per station More... | |
| void | displayAstronomicalParameters () |
| list astronomical parameters More... | |
| void | displaySNRSummary (const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans, const std::shared_ptr< const ObservingMode > &obsModes) |
| display summary of theoretical SNR values More... | |
| void | firstLastObservations_skdStyle (const std::string &expName, const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans) |
| list first and last observations in skd style More... | |
| void | calibrators_skdStyle (const std::string &expName, const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans) |
| list calibrator scans in skd style More... | |
| void | listKeys (const Network &network) |
| list key=stationName More... | |
| void | displaySkyCoverageScore (const Network &network) |
| list sky coverage scores More... | |
| void | contactInformations (std::vector< std::string > &functions, std::vector< std::string > &names, std::vector< std::string > &emails, std::vector< std::string > &phoneNumbers, std::vector< std::string > &affiliations, std::map< int, int > &nameId2affiliationId, const boost::property_tree::ptree &xml) |
| get contact information from xml file More... | |
Private Attributes | |
| std::ofstream | of |
| output stream object More... | |
Static Private Attributes | |
| static unsigned long | nextId = 0 |
| next id for this object type More... | |
create Operation notes output or skdsum output
|
explicit |
constructor
| file | file name |
|
private |
list calibrator scans in skd style
lists all calibrator scans
| expName | experiment name |
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |


|
private |
get contact information from xml file
| functions | (output) list of all functions found in xml file |
| names | (output) list of all names found in xml file |
| emails | (output) list of all emails found in xml file |
| phoneNumbers | (output) list of all phone numbers found in xml file |
| affiliations | (output) list of all affiliations found in xml file |
| nameId2affiliationId | (output) map linking name and affiliation |
| xml | paramters.xml file |

|
private |
list astronomical parameters


|
private |
baseline dependent statistics of the schedule
| network | station network |


|
private |
general statistics of the schedule
| scans | list of all scans |

|
private |
number of stations per scan statistics
| network | station network |
| scans | list of all scans |


|
private |
source dependent statistics of the schedule
| network | station network |
| scans | list of all scans |


|
private |
list sky coverage scores
| network | station network |


|
private |
display summary of theoretical SNR values
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |
| obsModes | observing mode |


|
private |
displays some source dependent statistics of the schedule
| sourceList | list of all sources |


|
private |
displays some station dependent statistics of the schedule
| network | station network |


|
private |
time spend per station
| network | station network |
| obsModes | observing mode |


|
private |
list first and last observations in skd style
lists as many scans until all stations are listed (maximum of 5)
| expName | experiment name |
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |


|
private |
list key=stationName
| network | station network |


| void OperationNotes::writeOperationNotes | ( | const Network & | network, |
| const SourceList & | sourceList, | ||
| const std::vector< Scan > & | scans, | ||
| const std::shared_ptr< const ObservingMode > & | obsModes, | ||
| const boost::property_tree::ptree & | xml, | ||
| int | version, | ||
| boost::optional< MultiScheduling::Parameters > | multiSchedulingParameters = boost::none |
||
| ) |
write operation notes file
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |
| obsModes | observing mode |
| xml | paramters.xml file |
| version | version number |
| multiSchedulingParameters | multi scheduling parameters |


| void OperationNotes::writeSkdsum | ( | const Network & | network, |
| const SourceList & | sourceList, | ||
| const std::vector< Scan > & | scans | ||
| ) |
write simple skdsum file
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |


|
staticprivate |
next id for this object type
|
private |
output stream object