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