VieSched++
VieVS VLBI Scheduling Software
VieVS::Scan Member List

This is the complete list of members for VieVS::Scan, including all inherited members.

addTagalongStation(const PointingVector &pv_start, const PointingVector &pv_end, const std::vector< Observation > &observations, unsigned int slewtime, const Station &station)VieVS::Scan
addTimes(int idx, unsigned int fieldSystem, unsigned int slew, unsigned int preob) noexceptVieVS::Scan
calcObservationDuration(const Network &network, const std::shared_ptr< const AbstractSource > &source, const std::shared_ptr< const Mode > &mode) noexceptVieVS::Scan
calcScore(const std::vector< double > &astas, const std::vector< double > &asrcs, const std::vector< double > &abls, unsigned int minTime, unsigned int maxTime, const Network &network, const std::shared_ptr< const AbstractSource > &source, bool subnetting, const std::vector< double > &idleScore) noexceptVieVS::Scan
calcScore(const std::vector< double > &astas, const std::vector< double > &asrcs, const std::vector< double > &abls, unsigned int minTime, unsigned int maxTime, const Network &network, const std::shared_ptr< const AbstractSource > &source, std::unordered_map< unsigned long, double > &staids2skyCoverageScore, const std::vector< double > &idleScore) noexceptVieVS::Scan
calcScore(unsigned int minTime, unsigned int maxTime, const Network &network, const std::shared_ptr< const AbstractSource > &source, double hiscore, bool subnetting)VieVS::Scan
calcScore(const std::vector< double > &prevLowElevationScores, const std::vector< double > &prevHighElevationScores, const Network &network, unsigned int minRequiredTime, unsigned int maxRequiredTime, const std::shared_ptr< const AbstractSource > &source, bool subnetting)VieVS::Scan
calcScore_averageBaselines(const std::vector< double > &abls) const noexceptVieVS::Scanprivate
calcScore_averageSources(const std::vector< double > &asrcs, unsigned long nMaxBls) const noexceptVieVS::Scanprivate
calcScore_averageStations(const std::vector< double > &astas, unsigned long nMaxBls) const noexceptVieVS::Scanprivate
calcScore_closures(unsigned long nclosures_max, const std::shared_ptr< const AbstractSource > &source) const noexceptVieVS::Scanprivate
calcScore_duration(unsigned long nMaxSta, unsigned int minTime, unsigned int maxTime) const noexceptVieVS::Scanprivate
calcScore_firstPart(const std::vector< double > &astas, const std::vector< double > &asrcs, const std::vector< double > &abls, unsigned int minTime, unsigned int maxTime, const Network &network, const std::shared_ptr< const AbstractSource > &source, bool subnetting, const std::vector< double > &idleScore)VieVS::Scanprivate
calcScore_idleTime(const std::vector< double > &idleScore) const noexceptVieVS::Scanprivate
calcScore_lowDeclination(unsigned long nMaxObs)VieVS::Scanprivate
calcScore_lowElevation(unsigned long nmaxsta)VieVS::Scanprivate
calcScore_numberOfObservations(unsigned long maxObs) const noexceptVieVS::Scanprivate
calcScore_secondPart(double this_score, const Network &network, const std::shared_ptr< const AbstractSource > &source, bool ignoreScanSequence=false)VieVS::Scanprivate
calcScore_subnetting(const std::vector< double > &astas, const std::vector< double > &asrcs, const std::vector< double > &abls, unsigned int minTime, unsigned int maxTime, const Network &network, const std::shared_ptr< const AbstractSource > &source, const std::unordered_map< unsigned long, double > &staids2skyCoverageScore, const std::vector< double > &idleScore) noexceptVieVS::Scan
calcScoreCalibrator(const Network &network, const std::shared_ptr< const AbstractSource > &source, const std::vector< double > &astas, double meanSNR, unsigned int minRequiredTime, unsigned int maxRequiredTime)VieVS::Scan
check()VieVS::Scaninline
checkIdleTimes(std::vector< unsigned int > &maxIdle, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scan
constellation_VieVS::Scanprivate
constructObservations(const Network &network, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scan
copyScan(const std::vector< unsigned long > &ids, const std::shared_ptr< const AbstractSource > &source) const noexceptVieVS::Scan
createDummyObservations(const Network &network)VieVS::Scan
findIdxOfStationId(unsigned long id) const noexceptVieVS::Scan
getAverageSNR(const Network &network, const std::shared_ptr< const AbstractSource > &source, const std::shared_ptr< const Mode > &mode)VieVS::Scan
getId() const VieVS::VieVS_Objectinline
getName(unsigned long indexOfThisScanInList, const std::vector< Scan > &otherScans) const VieVS::Scan
getNObs() const noexceptVieVS::Scaninline
getNObs(unsigned long staid) const noexceptVieVS::Scan
getNSta() const noexceptVieVS::Scaninline
getObservation(int idx) const noexceptVieVS::Scaninline
getObservations() const noexceptVieVS::Scaninline
getPointingVector(int idx, Timestamp ts=Timestamp::start) const noexceptVieVS::Scaninline
getScanConstellation() const noexceptVieVS::Scaninline
getScore() const noexceptVieVS::Scaninline
getSourceId() const noexceptVieVS::Scaninline
getStationId(int idx) const noexceptVieVS::Scaninline
getStationIds() const noexceptVieVS::Scan
getTimes() const noexceptVieVS::Scaninline
getType() const noexceptVieVS::Scaninline
hasId(unsigned long id) const VieVS::VieVS_Objectinline
hasValidId() const VieVS::VieVS_Objectinline
includesStations(std::vector< char > &flag) const VieVS::Scan
indexOfObservation(unsigned long staid1, unsigned long staid2) const VieVS::Scan
nextIdVieVS::Scanprivatestatic
nScanSelectionsVieVS::Scanstatic
nsta_VieVS::Scanprivate
numberOfCreatedObjects()VieVS::Scaninlinestatic
observations_VieVS::Scanprivate
output(unsigned long observed_scan_nr, const Network &network, const std::shared_ptr< const AbstractSource > &source, std::ofstream &of) const noexceptVieVS::Scan
pointingVectorsEnd_VieVS::Scanprivate
pointingVectorsStart_VieVS::Scanprivate
prepareForScanEnd(Network &network, const std::shared_ptr< const AbstractSource > &source, const std::shared_ptr< const Mode > &mode, unsigned int endTime)VieVS::Scan
printId() const VieVS::VieVS_Objectinline
referencePointingVector(int idx, Timestamp ts=Timestamp::start) noexceptVieVS::Scaninline
referenceTime() noexceptVieVS::Scaninline
refObservation(int idx) noexceptVieVS::Scaninline
refObservation(unsigned long staid1, unsigned long staid2)VieVS::Scan
refObservations()VieVS::Scaninline
removeAdditionalObservingTime(unsigned int time, const Station &thisSta, const std::shared_ptr< const AbstractSource > &thisSource, std::ofstream &of, Timestamp ts)VieVS::Scan
removeObservation(int iobs, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scan
removeStation(int idx, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scan
removeUnnecessaryObservingTime(Network &network, const std::shared_ptr< const AbstractSource > &thisSource, std::ofstream &of, Timestamp ts)VieVS::Scan
rigorousScanCanReachEndposition(const Network &network, const std::shared_ptr< const AbstractSource > &thisSource, const boost::optional< StationEndposition > &endposition, bool &stationRemoved)VieVS::Scanprivate
rigorousScanStartTimeAlignment(Network &network, const std::shared_ptr< const AbstractSource > &source, const std::shared_ptr< const Mode > &mode) noexceptVieVS::Scanprivate
rigorousScanVisibility(Network &network, const std::shared_ptr< const AbstractSource > &source, bool &stationRemoved) noexceptVieVS::Scanprivate
rigorousSlewtime(Network &network, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scanprivate
rigorousSourceVelocity(Network &network, const std::shared_ptr< const AbstractSource > &thisSource)VieVS::Scanprivate
rigorousSunDistance(const Network &network, const std::shared_ptr< const AbstractSource > &thisSource)VieVS::Scanprivate
rigorousTotalObservingDuration(Network &network, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scanprivate
rigorousUpdate(Network &network, const std::shared_ptr< const AbstractSource > &source, const std::shared_ptr< const Mode > &mode, const boost::optional< StationEndposition > &endposition=boost::none) noexceptVieVS::Scan
Scan(std::vector< PointingVector > &pointingVectors, std::vector< unsigned int > &endOfLastScan, ScanType type)VieVS::Scan
Scan(std::vector< PointingVector > pv, ScanTimes times, std::vector< Observation > obs, ScanType type=Scan::ScanType::standard)VieVS::Scan
Scan(const boost::property_tree::ptree &ptree, Network &network, const SourceList &sourceList, ScanType type=Scan::ScanType::standard)VieVS::Scan
ScanConstellation enum nameVieVS::Scan
scanDuration(const Network &network, const std::shared_ptr< const AbstractSource > &source) noexceptVieVS::Scan
scanSequenceVieVS::Scanstatic
ScanType enum nameVieVS::Scan
score_VieVS::Scanprivate
setFixedScanDuration(unsigned int scanDuration) noexceptVieVS::Scan
setId(unsigned long id)VieVS::VieVS_Objectinline
setObservations(std::vector< Observation > obs)VieVS::Scaninline
setPointingVector(int idx, PointingVector pv, Timestamp ts)VieVS::Scan
setPointingVectorsEndtime(std::vector< PointingVector > pv_end)VieVS::Scan
setScanTimes(const std::vector< unsigned int > &eols, const std::vector< unsigned int > &fieldSystemTime, const std::vector< unsigned int > &slewTime, const std::vector< unsigned int > &preob, unsigned int scanStart, const std::vector< unsigned int > &observingTimes)VieVS::Scan
setScanTimes(const std::vector< unsigned int > &eols, const std::vector< unsigned int > &fieldSystemTime, const std::vector< unsigned int > &slewTime, const std::vector< unsigned int > &preob, const std::vector< unsigned int > &scanStart, const std::vector< unsigned int > &observingTimes)VieVS::Scan
setType(ScanType type) noexceptVieVS::Scaninline
srcid_VieVS::Scanprivate
times_VieVS::Scanprivate
toPropertyTree(const Network &network, const std::string &sourceName) const VieVS::Scan
toSkedOutputTimes(const std::shared_ptr< const AbstractSource > &source, unsigned long nMaxSta) const VieVS::Scan
toString(ScanType type_)VieVS::Scaninlinestatic
toString(ScanConstellation type_)VieVS::Scaninlinestatic
type_VieVS::Scanprivate
updateObservingTime()VieVS::Scan
VieVS_Object(unsigned long id)VieVS::VieVS_Objectinlineexplicit
weight_baselines(const std::vector< Baseline > &baselines)VieVS::Scanprivate
weight_stations(const std::vector< Station > &stations)VieVS::Scanprivate