General Purpose Geodetic Library
SgChannelSetup Class Reference

#include <SgStnLogCollector.h>

Public Types

enum  HwType {
  HT_UNDEF = 0 , HT_VC = 1 , HT_BBC = 2 , HT_NN = 3 ,
  HT_VGOS = 4
}
 
enum  BackEndType {
  BET_UNDEF = 0 , BET_NONE = 1 , BET_DBBC = 2 , BET_DBBC3 = 3 ,
  BET_RDBE = 4 , BET_OTHER = 5
}
 

Public Member Functions

 SgChannelSetup ()
 
 ~SgChannelSetup ()
 
HwType getHwType () const
 
BackEndType getBackEndType () const
 
bool isOk () const
 
QMap< int, double > & bbcFreqByIdx ()
 
QMap< int, double > & bbcBandwidthByIdx ()
 
QMap< int, QString > & loIdByIdx ()
 
QMap< QString, QString > & loIdByCid ()
 
QMap< QString, double > & loFreqById ()
 
QMap< QString, double > & loPcWidthById ()
 
QMap< QString, SgChannelSideBand > & loSideBandById ()
 
QMap< QString, SgChannelPolarization > & loPolarizationById ()
 
QMap< QString, QString > & loIdByTpSensorKey ()
 
QMap< QString, double > & loFreqByTpSensorKey ()
 
QMap< QString, SgChannelSideBand > & loSideBandByTpSensorKey ()
 
QMap< QString, SgChannelPolarization > & loPolarizationByTpSensorKey ()
 
QMap< QString, double > & ifFreqByTpSensorKey ()
 
QMap< QString, double > & ifBandwidthByTpSensorKey ()
 
QMap< QString, SgChannelPolarization > & ifPolarizationById ()
 
QMap< QString, int > & ifIdxById ()
 
QMap< QString, SgChannelSideBand > & ifSideBandById ()
 
QMap< int, double > & ifFreqByIdx ()
 
QMap< QString, QList< QString > > & origSensorIdById ()
 
QMap< QString, QString > & ifIdByTpSensorKey ()
 
QMap< QString, QString > & pcalIdByKey ()
 
QMap< QString, SgChannelPolarization > & pcalPolarizationByKey ()
 
QMap< QString, double > & pcalLoFreqByKey ()
 
QMap< QString, SgChannelSideBand > & pcalSideBandByKey ()
 
QMap< QString, double > & pcalOffsetByKey ()
 
QMap< QString, double > & pcalWidthByKey ()
 
QMap< QString, double > & pcalOffsetByLoId ()
 
QMap< QString, QString > & xpsIdByKey ()
 
void setHwType (HwType tp)
 
void setBackEndType (BackEndType tp)
 
bool selfCheck (const QString &stnKey)
 

Static Public Member Functions

static const QString className ()
 
static double calcSkyFreq (double loFreq, double bbcFreq, double width, SgChannelSideBand loSideBand, SgChannelSideBand ifSideBand)
 

Private Attributes

QMap< int, double > bbcFreqByIdx_
 
QMap< int, double > bbcBandwidthByIdx_
 
QMap< int, QString > loIdByIdx_
 
QMap< QString, QString > loIdByCid_
 
QMap< QString, double > loFreqById_
 
QMap< QString, double > loPcWidthById_
 
QMap< QString, SgChannelSideBandloSideBandById_
 
QMap< QString, SgChannelPolarizationloPolarizationById_
 
QMap< QString, QString > loIdByTpSensorKey_
 
QMap< QString, double > loFreqByTpSensorKey_
 
QMap< QString, SgChannelSideBandloSideBandByTpSensorKey_
 
QMap< QString, SgChannelPolarizationloPolarizationByTpSensorKey_
 
QMap< QString, double > ifFreqByTpSensorKey_
 
QMap< QString, double > ifBandwidthByTpSensorKey_
 
QMap< QString, QString > ifIdByTpSensorKey_
 
QMap< QString, SgChannelPolarizationifPolarizationById_
 
QMap< QString, int > ifIdxById_
 
QMap< QString, SgChannelSideBandifSideBandById_
 
QMap< int, double > ifFreqByIdx_
 
QMap< QString, QList< QString > > origSensorIdById_
 
QMap< QString, QString > pcalIdByKey_
 
QMap< QString, SgChannelPolarizationpcalPolarizationByKey_
 
QMap< QString, double > pcalLoFreqByKey_
 
QMap< QString, SgChannelSideBandpcalSideBandByKey_
 
QMap< QString, double > pcalOffsetByKey_
 
QMap< QString, double > pcalWidthByKey_
 
QMap< QString, double > pcalOffsetByLoId_
 
QMap< QString, QString > xpsIdByKey_
 
bool isOk_
 
HwType hwType_
 
BackEndType backEndType_
 

Detailed Description

SgChannelSetup: ====================================================================================================

Definition at line 908 of file SgStnLogCollector.h.

Member Enumeration Documentation

◆ BackEndType

Enumerator
BET_UNDEF 
BET_NONE 
BET_DBBC 
BET_DBBC3 
BET_RDBE 
BET_OTHER 

Definition at line 919 of file SgStnLogCollector.h.

◆ HwType

Enumerator
HT_UNDEF 
HT_VC 
HT_BBC 
HT_NN 
HT_VGOS 

Definition at line 911 of file SgStnLogCollector.h.

Constructor & Destructor Documentation

◆ SgChannelSetup()

SgChannelSetup::SgChannelSetup ( )
inline

A constructor. Creates an object.

Definition at line 941 of file SgStnLogCollector.h.

References backEndType_, BET_UNDEF, HT_UNDEF, hwType_, and isOk_.

◆ ~SgChannelSetup()

SgChannelSetup::~SgChannelSetup ( )
inline

A destructor. Frees allocated memory.

Definition at line 956 of file SgStnLogCollector.h.

Member Function Documentation

◆ bbcBandwidthByIdx()

◆ bbcFreqByIdx()

◆ calcSkyFreq()

double SgChannelSetup::calcSkyFreq ( double  loFreq,
double  bbcFreq,
double  width,
SgChannelSideBand  loSideBand,
SgChannelSideBand  ifSideBand 
)
static

◆ className()

const QString SgChannelSetup::className ( )
static

Returns name of the class (for debug output).

Definition at line 259 of file SgStnLogCollector.cpp.

Referenced by selfCheck().

◆ getBackEndType()

BackEndType SgChannelSetup::getBackEndType ( ) const
inline

◆ getHwType()

◆ ifBandwidthByTpSensorKey()

QMap<QString, double>& SgChannelSetup::ifBandwidthByTpSensorKey ( )
inline

◆ ifFreqByIdx()

◆ ifFreqByTpSensorKey()

QMap<QString, double>& SgChannelSetup::ifFreqByTpSensorKey ( )
inline

◆ ifIdByTpSensorKey()

◆ ifIdxById()

◆ ifPolarizationById()

◆ ifSideBandById()

◆ isOk()

bool SgChannelSetup::isOk ( ) const
inline

Definition at line 963 of file SgStnLogCollector.h.

References isOk_.

◆ loFreqById()

◆ loFreqByTpSensorKey()

QMap<QString, double>& SgChannelSetup::loFreqByTpSensorKey ( )
inline

◆ loIdByCid()

◆ loIdByIdx()

◆ loIdByTpSensorKey()

QMap<QString, QString>& SgChannelSetup::loIdByTpSensorKey ( )
inline

◆ loPcWidthById()

QMap<QString, double>& SgChannelSetup::loPcWidthById ( )
inline

◆ loPolarizationById()

◆ loPolarizationByTpSensorKey()

QMap<QString, SgChannelPolarization>& SgChannelSetup::loPolarizationByTpSensorKey ( )
inline

◆ loSideBandById()

◆ loSideBandByTpSensorKey()

QMap<QString, SgChannelSideBand>& SgChannelSetup::loSideBandByTpSensorKey ( )
inline

◆ origSensorIdById()

QMap<QString, QList<QString> >& SgChannelSetup::origSensorIdById ( )
inline

◆ pcalIdByKey()

QMap<QString, QString>& SgChannelSetup::pcalIdByKey ( )
inline

◆ pcalLoFreqByKey()

QMap<QString, double>& SgChannelSetup::pcalLoFreqByKey ( )
inline

◆ pcalOffsetByKey()

QMap<QString, double>& SgChannelSetup::pcalOffsetByKey ( )
inline

◆ pcalOffsetByLoId()

QMap<QString, double>& SgChannelSetup::pcalOffsetByLoId ( )
inline

◆ pcalPolarizationByKey()

QMap<QString, SgChannelPolarization>& SgChannelSetup::pcalPolarizationByKey ( )
inline

◆ pcalSideBandByKey()

QMap<QString, SgChannelSideBand>& SgChannelSetup::pcalSideBandByKey ( )
inline

◆ pcalWidthByKey()

QMap<QString, double>& SgChannelSetup::pcalWidthByKey ( )
inline

◆ selfCheck()

◆ setBackEndType()

void SgChannelSetup::setBackEndType ( BackEndType  tp)
inline

Definition at line 996 of file SgStnLogCollector.h.

References backEndType_.

Referenced by SgStnLogCollector::readLogFile().

◆ setHwType()

◆ xpsIdByKey()

QMap<QString, QString>& SgChannelSetup::xpsIdByKey ( )
inline

Member Data Documentation

◆ backEndType_

BackEndType SgChannelSetup::backEndType_
private

Definition at line 1061 of file SgStnLogCollector.h.

Referenced by SgChannelSetup(), getBackEndType(), selfCheck(), and setBackEndType().

◆ bbcBandwidthByIdx_

QMap<int, double> SgChannelSetup::bbcBandwidthByIdx_
private

Definition at line 1012 of file SgStnLogCollector.h.

Referenced by bbcBandwidthByIdx(), and selfCheck().

◆ bbcFreqByIdx_

QMap<int, double> SgChannelSetup::bbcFreqByIdx_
private

Definition at line 1011 of file SgStnLogCollector.h.

Referenced by bbcFreqByIdx(), and selfCheck().

◆ hwType_

HwType SgChannelSetup::hwType_
private

Definition at line 1060 of file SgStnLogCollector.h.

Referenced by SgChannelSetup(), getHwType(), selfCheck(), and setHwType().

◆ ifBandwidthByTpSensorKey_

QMap<QString, double> SgChannelSetup::ifBandwidthByTpSensorKey_
private

Definition at line 1030 of file SgStnLogCollector.h.

Referenced by ifBandwidthByTpSensorKey().

◆ ifFreqByIdx_

QMap<int, double> SgChannelSetup::ifFreqByIdx_
private

Definition at line 1041 of file SgStnLogCollector.h.

Referenced by ifFreqByIdx().

◆ ifFreqByTpSensorKey_

QMap<QString, double> SgChannelSetup::ifFreqByTpSensorKey_
private

Definition at line 1029 of file SgStnLogCollector.h.

Referenced by ifFreqByTpSensorKey().

◆ ifIdByTpSensorKey_

QMap<QString, QString> SgChannelSetup::ifIdByTpSensorKey_
private

Definition at line 1031 of file SgStnLogCollector.h.

Referenced by ifIdByTpSensorKey(), and selfCheck().

◆ ifIdxById_

QMap<QString, int> SgChannelSetup::ifIdxById_
private

Definition at line 1037 of file SgStnLogCollector.h.

Referenced by ifIdxById(), and selfCheck().

◆ ifPolarizationById_

QMap<QString, SgChannelPolarization> SgChannelSetup::ifPolarizationById_
private

Definition at line 1036 of file SgStnLogCollector.h.

Referenced by ifPolarizationById().

◆ ifSideBandById_

QMap<QString, SgChannelSideBand> SgChannelSetup::ifSideBandById_
private

Definition at line 1039 of file SgStnLogCollector.h.

Referenced by ifSideBandById(), and selfCheck().

◆ isOk_

bool SgChannelSetup::isOk_
private

Definition at line 1059 of file SgStnLogCollector.h.

Referenced by SgChannelSetup(), isOk(), and selfCheck().

◆ loFreqById_

QMap<QString, double> SgChannelSetup::loFreqById_
private

Definition at line 1016 of file SgStnLogCollector.h.

Referenced by loFreqById(), and selfCheck().

◆ loFreqByTpSensorKey_

QMap<QString, double> SgChannelSetup::loFreqByTpSensorKey_
private

Definition at line 1024 of file SgStnLogCollector.h.

Referenced by loFreqByTpSensorKey(), and selfCheck().

◆ loIdByCid_

QMap<QString, QString> SgChannelSetup::loIdByCid_
private

Definition at line 1015 of file SgStnLogCollector.h.

Referenced by loIdByCid(), and selfCheck().

◆ loIdByIdx_

QMap<int, QString> SgChannelSetup::loIdByIdx_
private

Definition at line 1014 of file SgStnLogCollector.h.

Referenced by loIdByIdx(), and selfCheck().

◆ loIdByTpSensorKey_

QMap<QString, QString> SgChannelSetup::loIdByTpSensorKey_
private

Definition at line 1023 of file SgStnLogCollector.h.

Referenced by loIdByTpSensorKey().

◆ loPcWidthById_

QMap<QString, double> SgChannelSetup::loPcWidthById_
private

Definition at line 1017 of file SgStnLogCollector.h.

Referenced by loPcWidthById().

◆ loPolarizationById_

QMap<QString, SgChannelPolarization> SgChannelSetup::loPolarizationById_
private

Definition at line 1021 of file SgStnLogCollector.h.

Referenced by loPolarizationById(), and selfCheck().

◆ loPolarizationByTpSensorKey_

QMap<QString, SgChannelPolarization> SgChannelSetup::loPolarizationByTpSensorKey_
private

Definition at line 1028 of file SgStnLogCollector.h.

Referenced by loPolarizationByTpSensorKey().

◆ loSideBandById_

QMap<QString, SgChannelSideBand> SgChannelSetup::loSideBandById_
private

Definition at line 1019 of file SgStnLogCollector.h.

Referenced by loSideBandById(), and selfCheck().

◆ loSideBandByTpSensorKey_

QMap<QString, SgChannelSideBand> SgChannelSetup::loSideBandByTpSensorKey_
private

Definition at line 1026 of file SgStnLogCollector.h.

Referenced by loSideBandByTpSensorKey().

◆ origSensorIdById_

QMap<QString, QList<QString> > SgChannelSetup::origSensorIdById_
private

Definition at line 1043 of file SgStnLogCollector.h.

Referenced by origSensorIdById().

◆ pcalIdByKey_

QMap<QString, QString> SgChannelSetup::pcalIdByKey_
private

Definition at line 1046 of file SgStnLogCollector.h.

Referenced by pcalIdByKey().

◆ pcalLoFreqByKey_

QMap<QString, double> SgChannelSetup::pcalLoFreqByKey_
private

Definition at line 1049 of file SgStnLogCollector.h.

Referenced by pcalLoFreqByKey().

◆ pcalOffsetByKey_

QMap<QString, double> SgChannelSetup::pcalOffsetByKey_
private

Definition at line 1052 of file SgStnLogCollector.h.

Referenced by pcalOffsetByKey().

◆ pcalOffsetByLoId_

QMap<QString, double> SgChannelSetup::pcalOffsetByLoId_
private

Definition at line 1055 of file SgStnLogCollector.h.

Referenced by pcalOffsetByLoId().

◆ pcalPolarizationByKey_

QMap<QString, SgChannelPolarization> SgChannelSetup::pcalPolarizationByKey_
private

Definition at line 1048 of file SgStnLogCollector.h.

Referenced by pcalPolarizationByKey().

◆ pcalSideBandByKey_

QMap<QString, SgChannelSideBand> SgChannelSetup::pcalSideBandByKey_
private

Definition at line 1051 of file SgStnLogCollector.h.

Referenced by pcalSideBandByKey().

◆ pcalWidthByKey_

QMap<QString, double> SgChannelSetup::pcalWidthByKey_
private

Definition at line 1053 of file SgStnLogCollector.h.

Referenced by pcalWidthByKey().

◆ xpsIdByKey_

QMap<QString, QString> SgChannelSetup::xpsIdByKey_
private

Definition at line 1057 of file SgStnLogCollector.h.

Referenced by xpsIdByKey().


The documentation for this class was generated from the following files: