![]() |
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... | |
![]() | |
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