![]() |
VieSched++
VieVS VLBI Scheduling Software
|
this is the VLBI vex-output class More...
#include <Vex.h>


Public Member Functions | |
| Vex (const std::string &file) | |
| constructor More... | |
| void | writeVex (const Network &network, const SourceList &sourceList, const std::vector< Scan > &scans, const std::shared_ptr< const ObservingMode > &obsModes, const boost::property_tree::ptree &xml) |
| writ vex 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 | global_block (const std::string &expName) |
| write vex $GLOBAL block More... | |
| void | exper_block (const boost::property_tree::ptree &xml) |
| write vex $EXPER block More... | |
| void | station_block (const std::vector< Station > &stations) |
| write vex $STATION block More... | |
| void | sites_block (const std::vector< Station > &stations) |
| write vex $STATION block More... | |
| void | antenna_block (const std::vector< Station > &stations) |
| write vex $ANTENNA block More... | |
| void | das_block (const std::vector< Station > &stations) |
| write vex $DAS block More... | |
| void | source_block (const SourceList &sourceList) |
| write vex $SOURCE block More... | |
| void | mode_block (const std::shared_ptr< const ObservingMode > &obsModes) |
| write vex $MODE block More... | |
| void | freq_block (const std::shared_ptr< const ObservingMode > &obsModes) |
| write vex $FREQ block More... | |
| void | bbc_block (const std::shared_ptr< const ObservingMode > &obsModes) |
| write vex $BBC block More... | |
| void | if_block (const std::shared_ptr< const ObservingMode > &obsModes) |
| write vex $IF block More... | |
| void | tracks_block (const std::shared_ptr< const ObservingMode > &obsModes) |
| write vex $TRACKS block More... | |
| void | head_pos_block () |
| write vex head block (deprecated) More... | |
| void | pass_order_block () |
| write $PASS_ORDER block More... | |
| void | roll_block () |
| write $ROLL block More... | |
| void | phase_cal_detect_block () |
| write $PHASE_CAL_DETECT block More... | |
| void | sched_block (const std::vector< Scan > &scans, const Network &network, const SourceList &sourceList, const std::shared_ptr< const ObservingMode > &obsModes) |
| write $SCHED block More... | |
Private Attributes | |
| std::ofstream | of |
| output stream object filename.vex More... | |
| std::string | eol = ";\n" |
| end of line string More... | |
| std::map< int, int > | channelNr2Bbc_ |
| channel number to bbc number More... | |
Static Private Attributes | |
| static unsigned long | nextId = 0 |
| next id for this object type More... | |
this is the VLBI vex-output class
|
explicit |
constructor
| file | file name |
|
private |
write vex $ANTENNA block
| stations | list of all stations |

|
private |
write vex $BBC block
| obsModes | observing mode |

|
private |
write vex $DAS block
| stations | list of all stations |

|
private |
write vex $EXPER block
| xml | VieSchedpp.xml property tree |


|
private |
write vex $FREQ block
| obsModes | observing mode |

|
private |
write vex $GLOBAL block
| expName | experiment name |

|
private |
write vex head block (deprecated)
|
private |
write vex $IF block
| obsModes | observing mode |

|
private |
write vex $MODE block
| obsModes | observing mode |

|
private |
write $PASS_ORDER block

|
private |
write $PHASE_CAL_DETECT block

|
private |
write $ROLL block

|
private |
write $SCHED block
| scans | list of all scans |
| network | station network |
| sourceList | list of all sources |
| obsModes | observing mode |


|
private |
write vex $STATION block
| stations | list of all stations |

|
private |
write vex $SOURCE block
| sourceList | list of all sources |


|
private |
write vex $STATION block
| stations | list of all stations |

|
private |
write vex $TRACKS block
| obsModes | observing mode |

| void Vex::writeVex | ( | const Network & | network, |
| const SourceList & | sourceList, | ||
| const std::vector< Scan > & | scans, | ||
| const std::shared_ptr< const ObservingMode > & | obsModes, | ||
| const boost::property_tree::ptree & | xml | ||
| ) |
writ vex file
| network | station network |
| sourceList | list of all sources |
| scans | list of all scans |
| obsModes | observing mode |
| xml | paramters.xml file |


|
private |
channel number to bbc number
|
private |
end of line string
|
staticprivate |
next id for this object type
|
private |
output stream object filename.vex