![]() |
VieSched++
VieVS VLBI Scheduling Software
|
Channel definition for observing mode. More...
Public Member Functions | |
Chan_def (std::string bandId, double sky_freq, Net_sideband net_sideband, double chan_bandwidth, std::string chan_id, std::string bbc_id, std::string phase_cal_id) | |
constructor More... | |
Chan_def (const boost::property_tree::ptree &tree) | |
constructor More... | |
boost::property_tree::ptree | toPropertytree () const |
converts object to property tree 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... | |
Public Attributes | |
std::string | bandId_ |
'Band_ID': RF band name More... | |
double | sky_freq_ |
RF sky frequency at 0Hz in the BBC output. More... | |
double | wavelength_ |
corresponding wavelength of sky frequency More... | |
Net_sideband | net_sideband_ |
Net sideband of this BBC channel. More... | |
double | chan_bandwidth_ |
BBC Channel bandwidth. More... | |
std::string | chan_id_ |
'Chan_ID': Logical channel name More... | |
std::string | bbc_id_ |
'BBC_ID': Logical BBC name More... | |
std::string | phase_cal_id_ |
'Phase-cal_ID': Logical phase-cal name More... | |
Static Private Attributes | |
static unsigned long | nextId = 0 |
next id for this object type More... | |
Channel definition for observing mode.
Freq::Chan_def::Chan_def | ( | std::string | bandId, |
double | sky_freq, | ||
Freq::Net_sideband | net_sideband, | ||
double | chan_bandwidth, | ||
std::string | chan_id, | ||
std::string | bbc_id, | ||
std::string | phase_cal_id | ||
) |
constructor
bandId | 'Band_ID': RF band name |
sky_freq | RF sky frequency at 0Hz in the BBC output |
net_sideband | Net sideband of this BBC channel |
chan_bandwidth | BBC Channel bandwidth |
chan_id | 'Chan_ID': Logical channel name |
bbc_id | 'BBC_ID': Logical BBC name |
phase_cal_id | 'Phase-cal_ID': Logical phase-cal name |
|
explicit |
constructor
tree | input property tree from xml file |
boost::property_tree::ptree Freq::Chan_def::toPropertytree | ( | ) | const |
converts object to property tree
std::string VieVS::Freq::Chan_def::bandId_ |
'Band_ID': RF band name
std::string VieVS::Freq::Chan_def::bbc_id_ |
'BBC_ID': Logical BBC name
double VieVS::Freq::Chan_def::chan_bandwidth_ |
BBC Channel bandwidth.
std::string VieVS::Freq::Chan_def::chan_id_ |
'Chan_ID': Logical channel name
Net_sideband VieVS::Freq::Chan_def::net_sideband_ |
Net sideband of this BBC channel.
|
staticprivate |
next id for this object type
std::string VieVS::Freq::Chan_def::phase_cal_id_ |
'Phase-cal_ID': Logical phase-cal name
double VieVS::Freq::Chan_def::sky_freq_ |
RF sky frequency at 0Hz in the BBC output.
double VieVS::Freq::Chan_def::wavelength_ |
corresponding wavelength of sky frequency