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