VieSched++
VieVS VLBI Scheduling Software
VieVS::SkdCatalogReader Class Reference

sked catalog reader class More...

#include <SkdCatalogReader.h>

Inheritance diagram for VieVS::SkdCatalogReader:
Collaboration diagram for VieVS::SkdCatalogReader:

Public Types

enum  CATALOG {
  CATALOG::source, CATALOG::flux, CATALOG::antenna, CATALOG::position,
  CATALOG::equip, CATALOG::mask
}
 All available and read sked catalog files which can be read with the same return type. More...
 

Public Member Functions

 SkdCatalogReader ()
 default constructor More...
 
void setCatalogFilePathes (const boost::property_tree::ptree &ptreeWithPathes)
 setter for catalog pathes More...
 
void setCatalogFilePathes (const std::string &antenna, const std::string &equip, const std::string &flux, const std::string &freq, const std::string &hdpos, const std::string &loif, const std::string &mask, const std::string &modes, const std::string &position, const std::string &rec, const std::string &rx, const std::string &source, const std::string &tracks)
 set catalog file pathes More...
 
void setCatalogFilePathes (const std::string &skdFile)
 
void initializeSourceCatalogs ()
 reads all source specific catalogs More...
 
void initializeStationCatalogs ()
 reads all station specific catalogs More...
 
void initializeModesCatalogs (const std::string &obsModeName)
 reads all modes specific catalogs More...
 
void setStationNames (const std::vector< std::string > &staNames)
 set station names More...
 
const std::vector< std::string > & getStaNames () const
 getter for all station names More...
 
const std::map< std::string, char > & getOneLetterCode () const
 getter for station one letter code More...
 
const std::map< std::string, std::string > & getTwoLetterCode () const
 getter for station two letter code More...
 
const std::map< std::string, std::vector< std::string > > & getSourceCatalog () const
 getter for source catalog More...
 
const std::map< std::string, std::vector< std::string > > & getFluxCatalog () const
 getter for flux catalog More...
 
const std::map< std::string, std::vector< std::string > > & getAntennaCatalog () const
 getter for antenna catalog More...
 
const std::map< std::string, std::vector< std::string > > & getPositionCatalog () const
 getter for position catalog More...
 
const std::map< std::string, std::vector< std::string > > & getEquipCatalog () const
 getter for equipment catalog More...
 
const std::map< std::string, std::vector< std::string > > & getMaskCatalog () const
 getter for mask catalog More...
 
const std::string & getModeName () const
 getter for observing mode name More...
 
const std::string & getFreqName () const
 getter for frequency sequence name More...
 
double getBandWidth () const
 getter for bandwith More...
 
double getSampleRate () const
 getter for sample rate More...
 
const std::map< std::string, std::string > & getStaName2hdposMap () const
 getter for station hdpos More...
 
const std::map< std::string, std::string > & getStaName2tracksMap () const
 getter for station tracks More...
 
const std::map< std::string, std::string > & getStaName2recFormatMap () const
 getter for station rec format More...
 
const std::vector< std::string > & getTracksIds () const
 getter for all track ids More...
 
const std::vector< std::string > & getLoifIds () const
 getter for all loif ids More...
 
const std::map< std::string, int > & getTracksId2fanoutMap () const
 getter for tracks fanout More...
 
const std::map< std::string, int > & getTracksId2bits () const
 getter for tracks bit More...
 
const std::map< std::string, std::map< int, std::string > > & getTracksId2channelNumber2tracksMap () const
 getter for channel tracks info More...
 
const std::string & getFreqTwoLetterCode () const
 getter for frequency two letter code More...
 
const std::map< int, std::string > & getChannelNumber2band () const
 getter for cannel band More...
 
const std::map< int, std::string > & getChannelNumber2skyFreq () const
 getter for channel sky frequency More...
 
const std::map< int, std::string > & getChannelNumber2phaseCalFrequency () const
 getter for channel phase cal frequency More...
 
const std::map< std::string, std::string > & getStaName2loifId () const
 getter for station local oscillator frequency setup name More...
 
const std::map< std::string, std::vector< std::string > > & getLoifId2loifInfo () const
 getter for local oscillator frequency setup More...
 
const std::map< std::string, std::vector< std::string > > & getHdposId2hdposLines () const
 getter for hdpos setup More...
 
const std::map< int, std::string > & getChannelNumber2BBC () const
 getter for channel bbc number More...
 
unsigned int getBits () const
 getter for recoreded bits More...
 
const std::string & positionKey (const std::string &staName) const
 get position key More...
 
const std::string & equipKey (const std::string &staName) const
 get equip key More...
 
const std::string & maskKey (const std::string &staName) const
 get mask key More...
 
std::string getVersion (const std::string &name) const
 get sked catalog version number 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

std::map< std::string, std::vector< std::string > > readCatalog (CATALOG type) noexcept
 This function reads a specific sked catalog file and stores the data in a map. More...
 
void readModesCatalog (const std::string &obsModeName)
 reads modes.cat More...
 
void readRecCatalog ()
 read rec.cat More...
 
void readTracksCatalog ()
 read tracks.cat More...
 
void readFreqCatalog ()
 read freq.cat More...
 
void readRxCatalog ()
 read rx.cat More...
 
void readLoifCatalog ()
 read loif.cat More...
 
void readHdposCatalog ()
 read hdpos.cat More...
 
void saveOneLetterCode ()
 save one letter codes More...
 
void saveTwoLetterCode ()
 save two letter codes More...
 

Private Attributes

std::vector< std::string > staNames_
 list of all station More...
 
std::string sourcePath_
 source catalog name More...
 
std::string fluxPath_
 flux catalog name More...
 
std::string antennaPath_
 antenna catalog name More...
 
std::string positionPath_
 position catalog name More...
 
std::string equipPath_
 equipment catalog name More...
 
std::string maskPath_
 mask catalog name More...
 
std::string modesPath_
 modes catalog name More...
 
std::string recPath_
 rec catalog name More...
 
std::string tracksPath_
 tracks catalog name More...
 
std::string freqPath_
 frequency catalog name More...
 
std::string rxPath_
 rx catalog name More...
 
std::string loifPath_
 loif catalog name More...
 
std::string hdposPath_
 hdpos catalog name More...
 
std::map< std::string, char > oneLetterCode_
 map with station name as key and one letter codes as value More...
 
std::map< std::string, std::string > twoLetterCode_
 map with station name as key and two letter code as value More...
 
std::map< std::string, std::vector< std::string > > sourceCatalog_
 map with source name as key and catalog entry as value More...
 
std::map< std::string, std::vector< std::string > > fluxCatalog_
 map with source name as key and flux catalog entry as value More...
 
std::map< std::string, std::vector< std::string > > antennaCatalog_
 map with station name as key and catalog entry as value More...
 
std::map< std::string, std::string > antennaKey2positionKey_
 antenna key to position key More...
 
std::map< std::string, std::vector< std::string > > positionCatalog_
 map with position id as key and catalog entry as value More...
 
std::map< std::string, std::string > antennaKey2equipKey_
 antenna key to equip key More...
 
std::map< std::string, std::vector< std::string > > equipCatalog_
 map with equipment id + "|" + station name as key and catalog entry as value More...
 
std::map< std::string, std::string > antennaKey2maskKey_
 antenna key 2 mask key More...
 
std::map< std::string, std::vector< std::string > > maskCatalog_
 map with mask id as key and catalog entry as value More...
 
std::string modeName_
 observing mode name More...
 
std::string freqName_
 frequency sequence name More...
 
std::string recName_
 rec name More...
 
double bandWidth_
 bandwith More...
 
double sampleRate_
 sample rate More...
 
unsigned int bits_
 sample bits More...
 
std::map< std::string, std::string > staName2hdposMap_
 map with station name as key and hdpos name as value More...
 
std::map< std::string, std::string > staName2tracksMap_
 map with station name as key and tracks name as value More...
 
std::vector< std::string > tracksIds_
 list of all track names More...
 
std::map< std::string, std::string > staName2recFormatMap_
 map with station name as key and rec format name as value More...
 
std::map< std::string, int > tracksId2fanoutMap_
 map with track name as key and fanout as value More...
 
std::map< std::string, int > tracksId2bitsMap_
 map with track name as key and number of sampled bits as value More...
 
std::map< std::string, std::map< int, std::string > > tracksId2channelNumber2tracksMap_
 map with channel number as key and tracks info as value More...
 
std::string freqTwoLetterCode_
 two letter frequency code More...
 
std::string rxName_
 rx name More...
 
std::map< int, std::string > channelNumber2band_
 map with channel number as key and band name as value More...
 
std::map< int, std::string > channelNumber2polarization_
 map with channel number as key and polarization as value More...
 
std::map< int, std::string > channelNumber2skyFreq_
 map with channel number as key and sky frequency as value More...
 
std::map< int, std::string > channelNumber2sideBand_
 map with channel number as key and side band as value More...
 
std::map< int, std::string > channelNumber2BBC_
 map with channel number as key and bbc number as value More...
 
std::map< int, std::string > channelNumber2phaseCalFrequency_
 map with channel number as key and phase cal frequency as value More...
 
std::map< std::string, std::string > staName2loifId_
 map with station name as key and local oscillator frequency setup name as value More...
 
std::vector< std::string > loifIds_
 list of all local oscillator frequency setup names More...
 
std::map< std::string, std::vector< std::string > > loifId2loifInfo_
 map with loif name as key and loif infos as value More...
 
std::map< std::string, std::vector< std::string > > hdposId2hdposLines
 
std::map< std::string, std::string > catalogsVersion_
 skd catalog versions More...
 

Static Private Attributes

static unsigned long nextId = 0
 next id for this object type More...
 

Detailed Description

sked catalog reader class

Author
Matthias Schartner
Date
07.12.2017

Member Enumeration Documentation

All available and read sked catalog files which can be read with the same return type.

Author
Matthias Schartner
Enumerator
source 

source.cat file

flux 

flux.cat file

antenna 

antenna.cat file

position 

position.cat file

equip 

equip.cat file

mask 

mask.cat file

Constructor & Destructor Documentation

SkdCatalogReader::SkdCatalogReader ( )

default constructor

Author
Matthias Schartner

Member Function Documentation

const std::string& VieVS::SkdCatalogReader::equipKey ( const std::string &  staName) const
inline

get equip key

Author
Matthias Schartner
Parameters
staNamestation name
Returns
equip key

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getAntennaCatalog ( ) const
inline

getter for antenna catalog

Author
Matthias Schartner
Returns
map with antenna name as key and the corresponding catalog line as value

Here is the caller graph for this function:

double VieVS::SkdCatalogReader::getBandWidth ( ) const
inline

getter for bandwith

Author
Matthias Schartner
Returns
bandwidth

Here is the caller graph for this function:

unsigned int VieVS::SkdCatalogReader::getBits ( ) const
inline

getter for recoreded bits

Author
Matthias Schartner
Returns
number of recorded bits
const std::map<int, std::string>& VieVS::SkdCatalogReader::getChannelNumber2band ( ) const
inline

getter for cannel band

Author
Matthias Schartner
Returns
map with channel number as key and band name as value

Here is the caller graph for this function:

const std::map<int, std::string>& VieVS::SkdCatalogReader::getChannelNumber2BBC ( ) const
inline

getter for channel bbc number

Author
Matthias Schartner
Returns
map with channel number as key and bbc number as value

Here is the caller graph for this function:

const std::map<int, std::string>& VieVS::SkdCatalogReader::getChannelNumber2phaseCalFrequency ( ) const
inline

getter for channel phase cal frequency

Author
Matthias Schartner
Returns
map with channel number as key and phace cal frequency as value

Here is the caller graph for this function:

const std::map<int, std::string>& VieVS::SkdCatalogReader::getChannelNumber2skyFreq ( ) const
inline

getter for channel sky frequency

Author
Matthias Schartner
Returns
map with channel number as key and sky frequency as value

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getEquipCatalog ( ) const
inline

getter for equipment catalog

Author
Matthias Schartner
Returns
map with equipment id + "|" + station name as key and corresponding catalog line as value

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getFluxCatalog ( ) const
inline

getter for flux catalog

Author
Matthias Schartner
Returns
map with source name as key and all flux infos as value

Here is the caller graph for this function:

const std::string& VieVS::SkdCatalogReader::getFreqName ( ) const
inline

getter for frequency sequence name

Author
Matthias Schartner
Returns
frequency sequence name

Here is the caller graph for this function:

const std::string& VieVS::SkdCatalogReader::getFreqTwoLetterCode ( ) const
inline

getter for frequency two letter code

Author
Matthias Schartner
Returns
frequency two letter code

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getHdposId2hdposLines ( ) const
inline

getter for hdpos setup

Author
Matthias Schartner
Returns
map with hdpos name as key and hdpos info as value

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getLoifId2loifInfo ( ) const
inline

getter for local oscillator frequency setup

Author
Matthias Schartner
Returns
map with loif name as key and loif info as value

Here is the caller graph for this function:

const std::vector<std::string>& VieVS::SkdCatalogReader::getLoifIds ( ) const
inline

getter for all loif ids

Author
Matthias Schartner
Returns
vector of loif ids
const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getMaskCatalog ( ) const
inline

getter for mask catalog

Author
Matthias Schartner
Returns
map with mask id as key and corresponding catalog line as value

Here is the caller graph for this function:

const std::string& VieVS::SkdCatalogReader::getModeName ( ) const
inline

getter for observing mode name

Author
Matthias Schartner
Returns
observing mode name

Here is the caller graph for this function:

const std::map<std::string, char>& VieVS::SkdCatalogReader::getOneLetterCode ( ) const
inline

getter for station one letter code

Author
Matthias Schartner
Returns
map with station name as key and one letter code as value

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getPositionCatalog ( ) const
inline

getter for position catalog

Author
Matthias Schartner
Returns
map with position id as key and the corresponding catalog line as value

Here is the caller graph for this function:

double VieVS::SkdCatalogReader::getSampleRate ( ) const
inline

getter for sample rate

Author
Matthias Schartner
Returns
sample rate

Here is the caller graph for this function:

const std::map<std::string, std::vector<std::string> >& VieVS::SkdCatalogReader::getSourceCatalog ( ) const
inline

getter for source catalog

Author
Matthias Schartner
Returns
map with source name id as key and the corresponding catalog line as value

Here is the caller graph for this function:

const std::map<std::string, std::string>& VieVS::SkdCatalogReader::getStaName2hdposMap ( ) const
inline

getter for station hdpos

Author
Matthias Schartner
Returns
map with station name as key and hdpos name as value

Here is the caller graph for this function:

const std::map<std::string, std::string>& VieVS::SkdCatalogReader::getStaName2loifId ( ) const
inline

getter for station local oscillator frequency setup name

Author
Matthias Schartner
Returns
map with station name as key and locas oscillator frequency setup name as value

Here is the caller graph for this function:

const std::map<std::string, std::string>& VieVS::SkdCatalogReader::getStaName2recFormatMap ( ) const
inline

getter for station rec format

Author
Matthias Schartner
Returns
map with station names as key and rec format as value

Here is the caller graph for this function:

const std::map<std::string, std::string>& VieVS::SkdCatalogReader::getStaName2tracksMap ( ) const
inline

getter for station tracks

Author
Matthias Schartner
Returns
map with station names as key and tracks name as value

Here is the caller graph for this function:

const std::vector<std::string>& VieVS::SkdCatalogReader::getStaNames ( ) const
inline

getter for all station names

Author
Matthias Schartner
Returns
all station names

Here is the caller graph for this function:

const std::map<std::string, int>& VieVS::SkdCatalogReader::getTracksId2bits ( ) const
inline

getter for tracks bit

Author
Matthias Schartner
Returns
map with tracks name as key and number of sampled bits as value

Here is the caller graph for this function:

const std::map<std::string, std::map<int, std::string> >& VieVS::SkdCatalogReader::getTracksId2channelNumber2tracksMap ( ) const
inline

getter for channel tracks info

Author
Matthias Schartner
Returns
map with tracks name as key and map with channel number as key and tracks infor as value as value

Here is the caller graph for this function:

const std::map<std::string, int>& VieVS::SkdCatalogReader::getTracksId2fanoutMap ( ) const
inline

getter for tracks fanout

Author
Matthias Schartner
Returns
map with tracks name as key and fanout as value

Here is the caller graph for this function:

const std::vector<std::string>& VieVS::SkdCatalogReader::getTracksIds ( ) const
inline

getter for all track ids

Author
Matthias Schartner
Returns
vector of track ids

Here is the caller graph for this function:

const std::map<std::string, std::string>& VieVS::SkdCatalogReader::getTwoLetterCode ( ) const
inline

getter for station two letter code

Author
Matthias Schartner
Returns
map with station name as key and two letter code as value
std::string SkdCatalogReader::getVersion ( const std::string &  name) const

get sked catalog version number

Author
Matthias Schartner
Parameters
namesked catalog
Returns
version number

Here is the caller graph for this function:

void SkdCatalogReader::initializeModesCatalogs ( const std::string &  obsModeName)

reads all modes specific catalogs

Author
Matthias Schartner
Parameters
obsModeNamename of the observation mode

Here is the call graph for this function:

Here is the caller graph for this function:

void SkdCatalogReader::initializeSourceCatalogs ( )

reads all source specific catalogs

Author
Matthias Schartner

Here is the call graph for this function:

Here is the caller graph for this function:

void SkdCatalogReader::initializeStationCatalogs ( )

reads all station specific catalogs

Author
Matthias Schartner

Here is the call graph for this function:

Here is the caller graph for this function:

const std::string& VieVS::SkdCatalogReader::maskKey ( const std::string &  staName) const
inline

get mask key

Author
Matthias Schartner
Parameters
staNamestation name
Returns
mask key

Here is the call graph for this function:

const std::string& VieVS::SkdCatalogReader::positionKey ( const std::string &  staName) const
inline

get position key

Author
Matthias Schartner
Parameters
staNamestation name
Returns
position key
std::map< std::string, std::vector< std::string > > SkdCatalogReader::readCatalog ( SkdCatalogReader::CATALOG  type)
privatenoexcept

This function reads a specific sked catalog file and stores the data in a map.

Author
Matthias Schartner
Parameters
typecatalog file which should be read
Returns
key is list of all Ids, value is corresponding catalog entry

Here is the call graph for this function:

Here is the caller graph for this function:

void SkdCatalogReader::readFreqCatalog ( )
private

read freq.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::readHdposCatalog ( )
private

read hdpos.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::readLoifCatalog ( )
private

read loif.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::readModesCatalog ( const std::string &  obsModeName)
private

reads modes.cat

Author
Matthias Schartner
Parameters
obsModeNamemode name

Here is the caller graph for this function:

void SkdCatalogReader::readRecCatalog ( )
private

read rec.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::readRxCatalog ( )
private

read rx.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::readTracksCatalog ( )
private

read tracks.cat

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::saveOneLetterCode ( )
private

save one letter codes

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::saveTwoLetterCode ( )
private

save two letter codes

Author
Matthias Schartner

Here is the caller graph for this function:

void SkdCatalogReader::setCatalogFilePathes ( const boost::property_tree::ptree &  ptreeWithPathes)

setter for catalog pathes

Author
Matthias Schartner
Parameters
ptreeWithPathesproperty tree with catalog pathes from .xml file

Here is the caller graph for this function:

void SkdCatalogReader::setCatalogFilePathes ( const std::string &  antenna,
const std::string &  equip,
const std::string &  flux,
const std::string &  freq,
const std::string &  hdpos,
const std::string &  loif,
const std::string &  mask,
const std::string &  modes,
const std::string &  position,
const std::string &  rec,
const std::string &  rx,
const std::string &  source,
const std::string &  tracks 
)

set catalog file pathes

Author
Matthias Schartner
Parameters
antennaantenna catalog name
equipequip catalog name
fluxflux catalog name
freqfreq catalog name
hdposhdpos catalog name
loifloif catalog name
maskmask catalog name
modesmodes catalog name
positionposition catalog name
recrec catalog name
rxrx catalog name
sourcesource catalog name
trackstracks catalog name
void SkdCatalogReader::setCatalogFilePathes ( const std::string &  skdFile)
Author
Matthias Schartner
Parameters
skdFileskd file name
void VieVS::SkdCatalogReader::setStationNames ( const std::vector< std::string > &  staNames)
inline

set station names

Author
Matthias Schartner
Parameters
staNamesall participating stations

Here is the caller graph for this function:

Member Data Documentation

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::antennaCatalog_
private

map with station name as key and catalog entry as value

std::map<std::string, std::string> VieVS::SkdCatalogReader::antennaKey2equipKey_
private

antenna key to equip key

std::map<std::string, std::string> VieVS::SkdCatalogReader::antennaKey2maskKey_
private

antenna key 2 mask key

std::map<std::string, std::string> VieVS::SkdCatalogReader::antennaKey2positionKey_
private

antenna key to position key

std::string VieVS::SkdCatalogReader::antennaPath_
private

antenna catalog name

double VieVS::SkdCatalogReader::bandWidth_
private

bandwith

unsigned int VieVS::SkdCatalogReader::bits_
private

sample bits

std::map<std::string, std::string> VieVS::SkdCatalogReader::catalogsVersion_
private

skd catalog versions

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2band_
private

map with channel number as key and band name as value

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2BBC_
private

map with channel number as key and bbc number as value

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2phaseCalFrequency_
private

map with channel number as key and phase cal frequency as value

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2polarization_
private

map with channel number as key and polarization as value

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2sideBand_
private

map with channel number as key and side band as value

std::map<int, std::string> VieVS::SkdCatalogReader::channelNumber2skyFreq_
private

map with channel number as key and sky frequency as value

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::equipCatalog_
private

map with equipment id + "|" + station name as key and catalog entry as value

std::string VieVS::SkdCatalogReader::equipPath_
private

equipment catalog name

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::fluxCatalog_
private

map with source name as key and flux catalog entry as value

std::string VieVS::SkdCatalogReader::fluxPath_
private

flux catalog name

std::string VieVS::SkdCatalogReader::freqName_
private

frequency sequence name

std::string VieVS::SkdCatalogReader::freqPath_
private

frequency catalog name

std::string VieVS::SkdCatalogReader::freqTwoLetterCode_
private

two letter frequency code

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::hdposId2hdposLines
private
std::string VieVS::SkdCatalogReader::hdposPath_
private

hdpos catalog name

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::loifId2loifInfo_
private

map with loif name as key and loif infos as value

std::vector<std::string> VieVS::SkdCatalogReader::loifIds_
private

list of all local oscillator frequency setup names

std::string VieVS::SkdCatalogReader::loifPath_
private

loif catalog name

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::maskCatalog_
private

map with mask id as key and catalog entry as value

std::string VieVS::SkdCatalogReader::maskPath_
private

mask catalog name

std::string VieVS::SkdCatalogReader::modeName_
private

observing mode name

std::string VieVS::SkdCatalogReader::modesPath_
private

modes catalog name

unsigned long SkdCatalogReader::nextId = 0
staticprivate

next id for this object type

std::map<std::string, char> VieVS::SkdCatalogReader::oneLetterCode_
private

map with station name as key and one letter codes as value

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::positionCatalog_
private

map with position id as key and catalog entry as value

std::string VieVS::SkdCatalogReader::positionPath_
private

position catalog name

std::string VieVS::SkdCatalogReader::recName_
private

rec name

std::string VieVS::SkdCatalogReader::recPath_
private

rec catalog name

std::string VieVS::SkdCatalogReader::rxName_
private

rx name

std::string VieVS::SkdCatalogReader::rxPath_
private

rx catalog name

double VieVS::SkdCatalogReader::sampleRate_
private

sample rate

std::map<std::string, std::vector<std::string> > VieVS::SkdCatalogReader::sourceCatalog_
private

map with source name as key and catalog entry as value

std::string VieVS::SkdCatalogReader::sourcePath_
private

source catalog name

std::map<std::string, std::string> VieVS::SkdCatalogReader::staName2hdposMap_
private

map with station name as key and hdpos name as value

std::map<std::string, std::string> VieVS::SkdCatalogReader::staName2loifId_
private

map with station name as key and local oscillator frequency setup name as value

std::map<std::string, std::string> VieVS::SkdCatalogReader::staName2recFormatMap_
private

map with station name as key and rec format name as value

std::map<std::string, std::string> VieVS::SkdCatalogReader::staName2tracksMap_
private

map with station name as key and tracks name as value

std::vector<std::string> VieVS::SkdCatalogReader::staNames_
private

list of all station

std::map<std::string, int> VieVS::SkdCatalogReader::tracksId2bitsMap_
private

map with track name as key and number of sampled bits as value

std::map<std::string, std::map<int, std::string> > VieVS::SkdCatalogReader::tracksId2channelNumber2tracksMap_
private

map with channel number as key and tracks info as value

std::map<std::string, int> VieVS::SkdCatalogReader::tracksId2fanoutMap_
private

map with track name as key and fanout as value

std::vector<std::string> VieVS::SkdCatalogReader::tracksIds_
private

list of all track names

std::string VieVS::SkdCatalogReader::tracksPath_
private

tracks catalog name

std::map<std::string, std::string> VieVS::SkdCatalogReader::twoLetterCode_
private

map with station name as key and two letter code as value


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