VieSched++
VieVS VLBI Scheduling Software
VieVS::Baseline::Parameters Class Reference

baseline parameters More...

#include <Baseline.h>

Inheritance diagram for VieVS::Baseline::Parameters:
Collaboration diagram for VieVS::Baseline::Parameters:

Public Member Functions

 Parameters (const std::string &name)
 constructor More...
 
void setParameters (const Parameters &other)
 copies parameters More...
 
- Public Member Functions inherited from VieVS::VieVS_NamedObject
 VieVS_NamedObject (std::string name, unsigned long id)
 constructor More...
 
 VieVS_NamedObject (std::string name, std::string alternativeName, unsigned long id)
 constructor More...
 
const std::string & getName () const
 get object name More...
 
const std::string & getAlternativeName () const
 get object alternative name More...
 
bool hasAlternativeName () const
 check if object has alternative name More...
 
bool hasName (const std::string &name) const
 check if object has name More...
 
void changeName (const std::string &newName)
 change name of object 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

bool ignore = false
 ignore this baseline in scheduling process More...
 
double weight = 1
 weight of this baseline More...
 
unsigned int minScan = 0
 minimum scan time in seconds More...
 
unsigned int maxScan = 9999
 maximum scan time in seconds More...
 
std::unordered_map< std::string, double > minSNR
 minimum signal to noise ration for each band More...
 

Static Private Attributes

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

Detailed Description

baseline parameters

Author
Matthias Schartner

Constructor & Destructor Documentation

VieVS::Baseline::Parameters::Parameters ( const std::string &  name)
inlineexplicit

constructor

Author
Matthias Schartner
Parameters
nameparameter name

Here is the call graph for this function:

Member Function Documentation

void Baseline::Parameters::setParameters ( const Parameters other)

copies parameters

Author
Matthias Schartner
Parameters
otherparent parameters

Here is the caller graph for this function:

Member Data Documentation

bool VieVS::Baseline::Parameters::ignore = false

ignore this baseline in scheduling process

unsigned int VieVS::Baseline::Parameters::maxScan = 9999

maximum scan time in seconds

unsigned int VieVS::Baseline::Parameters::minScan = 0

minimum scan time in seconds

std::unordered_map<std::string, double> VieVS::Baseline::Parameters::minSNR

minimum signal to noise ration for each band

unsigned long VieVS::Baseline::Parameters::nextId = 0
staticprivate

next id for this object type

double VieVS::Baseline::Parameters::weight = 1

weight of this baseline


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