UFO
ufo::TrackCheckShipDiagnostics Class Reference

#include <TrackCheckShipDiagnostics.h>

Public Member Functions

void storeInitialCalculationResults (SingleTrackInitialCalculationResults singleTrackInitalCalcResults)
 Updates the collection of track diagnostics to include the calculated values from a new track. More...
 
const std::vector< SingleTrackInitialCalculationResults > & getInitialCalculationResults () const
 Returns the full collection of track diagnostics, separated by track. More...
 
void storeEarlyBreakResult (bool result)
 Stores the indicator as to if the track was deemed not worth checking after the initial calculations were performed. More...
 
const std::vector< bool > & getEarlyBreaks () const
 Returns the collection of indicators as to which tracks were deemed not worth checking. More...
 
void storeFirstIterativeRemovalInfo (const FirstIterativeRemovalInfo &firstIterativeRemovalInfo)
 Stores the observation(s) removed on the first iteration of the main removal loop. More...
 
const std::vector< FirstIterativeRemovalInfo > & getFirstIterativeRemovalInfo () const
 
std::vector< double > getDistanceSum () const
 
void storeDistanceSum (const double &distanceSum)
 
std::vector< double > getDistancePrevObsOmitted () const
 
void storeDistancePrevObsOmitted (double distancePrevObsOmitted)
 
std::vector< double > getDistanceCurrentObsOmitted () const
 
void storeDistanceCurrentObsOmitted (const double &distanceCurrentObsOmitted)
 
std::vector< double > getTimeSum () const
 
void storeTimeSum (const double &timeSum)
 
std::vector< double > getPreviousSegmentDistanceProportion () const
 
void storePreviousSegmentDistanceProportion (const double &previousSegmentDistanceProportion)
 
std::vector< double > getPreviousObservationDistanceAveragedProportion () const
 
void storePreviousObservationDistanceAveragedProportion (const double &previousObservationDistanceAveragedProportion)
 
std::vector< double > getPreviousSegmentTimeProportion () const
 
void storePreviousSegmentTimeProportion (const double &previousSegmentTimeProportion)
 
std::vector< double > getPreviousAndFastestSegmentTimeProportion () const
 
void storePreviousAndFastestSegmentTimeProportion (const double &previousAndFastestSegmentTimeProportion)
 

Private Types

typedef std::vector< TrackCheckShip::ObservationStatisticsObsStatsVec
 
typedef TrackCheckShip::TrackStatistics TrkStats
 
typedef std::pair< ObsStatsVec, TrkStatsSingleTrackInitialCalculationResults
 
typedef std::pair< std::vector< size_t >, int > FirstIterativeRemovalInfo
 

Private Attributes

std::vector< SingleTrackInitialCalculationResultsmultipleTrackInitialCalculationResults_
 
std::vector< bool > earlyBreaks_
 
std::vector< FirstIterativeRemovalInfofirstIterativeRemovalInfo_
 
std::vector< double > distanceSum_
 
std::vector< double > distancePrevObsOmitted_
 
std::vector< double > distanceCurrentObsOmitted_
 
std::vector< double > timeSum_
 
std::vector< double > previousSegmentDistanceProportion_
 
std::vector< double > previousObservationDistanceAveragedProportion_
 
std::vector< double > previousSegmentTimeProportion_
 
std::vector< double > previousAndFastestSegmentTimeProportion_
 

Detailed Description

Definition at line 16 of file TrackCheckShipDiagnostics.h.

Member Typedef Documentation

◆ FirstIterativeRemovalInfo

typedef std::pair<std::vector<size_t>, int> ufo::TrackCheckShipDiagnostics::FirstIterativeRemovalInfo
private

Definition at line 21 of file TrackCheckShipDiagnostics.h.

◆ ObsStatsVec

◆ SingleTrackInitialCalculationResults

◆ TrkStats

Member Function Documentation

◆ getDistanceCurrentObsOmitted()

std::vector<double> ufo::TrackCheckShipDiagnostics::getDistanceCurrentObsOmitted ( ) const
inline

Definition at line 82 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getDistancePrevObsOmitted()

std::vector<double> ufo::TrackCheckShipDiagnostics::getDistancePrevObsOmitted ( ) const
inline

Definition at line 74 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getDistanceSum()

std::vector<double> ufo::TrackCheckShipDiagnostics::getDistanceSum ( ) const
inline

Definition at line 66 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getEarlyBreaks()

const std::vector<bool>& ufo::TrackCheckShipDiagnostics::getEarlyBreaks ( ) const
inline

Returns the collection of indicators as to which tracks were deemed not worth checking.

Definition at line 50 of file TrackCheckShipDiagnostics.h.

◆ getFirstIterativeRemovalInfo()

const std::vector<FirstIterativeRemovalInfo>& ufo::TrackCheckShipDiagnostics::getFirstIterativeRemovalInfo ( ) const
inline

Definition at line 61 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getInitialCalculationResults()

const std::vector<SingleTrackInitialCalculationResults>& ufo::TrackCheckShipDiagnostics::getInitialCalculationResults ( ) const
inline

Returns the full collection of track diagnostics, separated by track.

Definition at line 39 of file TrackCheckShipDiagnostics.h.

◆ getPreviousAndFastestSegmentTimeProportion()

std::vector<double> ufo::TrackCheckShipDiagnostics::getPreviousAndFastestSegmentTimeProportion ( ) const
inline

Definition at line 114 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getPreviousObservationDistanceAveragedProportion()

std::vector<double> ufo::TrackCheckShipDiagnostics::getPreviousObservationDistanceAveragedProportion ( ) const
inline

Definition at line 100 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getPreviousSegmentDistanceProportion()

std::vector<double> ufo::TrackCheckShipDiagnostics::getPreviousSegmentDistanceProportion ( ) const
inline

Definition at line 94 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getPreviousSegmentTimeProportion()

std::vector<double> ufo::TrackCheckShipDiagnostics::getPreviousSegmentTimeProportion ( ) const
inline

Definition at line 108 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ getTimeSum()

std::vector<double> ufo::TrackCheckShipDiagnostics::getTimeSum ( ) const
inline

Definition at line 88 of file TrackCheckShipDiagnostics.h.

Here is the caller graph for this function:

◆ storeDistanceCurrentObsOmitted()

void ufo::TrackCheckShipDiagnostics::storeDistanceCurrentObsOmitted ( const double &  distanceCurrentObsOmitted)
inline

Definition at line 85 of file TrackCheckShipDiagnostics.h.

◆ storeDistancePrevObsOmitted()

void ufo::TrackCheckShipDiagnostics::storeDistancePrevObsOmitted ( double  distancePrevObsOmitted)
inline

Definition at line 78 of file TrackCheckShipDiagnostics.h.

◆ storeDistanceSum()

void ufo::TrackCheckShipDiagnostics::storeDistanceSum ( const double &  distanceSum)
inline

Definition at line 70 of file TrackCheckShipDiagnostics.h.

◆ storeEarlyBreakResult()

void ufo::TrackCheckShipDiagnostics::storeEarlyBreakResult ( bool  result)
inline

Stores the indicator as to if the track was deemed not worth checking after the initial calculations were performed.

Definition at line 45 of file TrackCheckShipDiagnostics.h.

◆ storeFirstIterativeRemovalInfo()

void ufo::TrackCheckShipDiagnostics::storeFirstIterativeRemovalInfo ( const FirstIterativeRemovalInfo firstIterativeRemovalInfo)
inline

Stores the observation(s) removed on the first iteration of the main removal loop.

Definition at line 55 of file TrackCheckShipDiagnostics.h.

◆ storeInitialCalculationResults()

void ufo::TrackCheckShipDiagnostics::storeInitialCalculationResults ( SingleTrackInitialCalculationResults  singleTrackInitalCalcResults)
inline

Updates the collection of track diagnostics to include the calculated values from a new track.

Definition at line 33 of file TrackCheckShipDiagnostics.h.

◆ storePreviousAndFastestSegmentTimeProportion()

void ufo::TrackCheckShipDiagnostics::storePreviousAndFastestSegmentTimeProportion ( const double &  previousAndFastestSegmentTimeProportion)
inline

Definition at line 117 of file TrackCheckShipDiagnostics.h.

◆ storePreviousObservationDistanceAveragedProportion()

void ufo::TrackCheckShipDiagnostics::storePreviousObservationDistanceAveragedProportion ( const double &  previousObservationDistanceAveragedProportion)
inline

Definition at line 103 of file TrackCheckShipDiagnostics.h.

◆ storePreviousSegmentDistanceProportion()

void ufo::TrackCheckShipDiagnostics::storePreviousSegmentDistanceProportion ( const double &  previousSegmentDistanceProportion)
inline

Definition at line 97 of file TrackCheckShipDiagnostics.h.

◆ storePreviousSegmentTimeProportion()

void ufo::TrackCheckShipDiagnostics::storePreviousSegmentTimeProportion ( const double &  previousSegmentTimeProportion)
inline

Definition at line 111 of file TrackCheckShipDiagnostics.h.

◆ storeTimeSum()

void ufo::TrackCheckShipDiagnostics::storeTimeSum ( const double &  timeSum)
inline

Definition at line 91 of file TrackCheckShipDiagnostics.h.

Member Data Documentation

◆ distanceCurrentObsOmitted_

std::vector<double> ufo::TrackCheckShipDiagnostics::distanceCurrentObsOmitted_
private

Definition at line 25 of file TrackCheckShipDiagnostics.h.

◆ distancePrevObsOmitted_

std::vector<double> ufo::TrackCheckShipDiagnostics::distancePrevObsOmitted_
private

Definition at line 25 of file TrackCheckShipDiagnostics.h.

◆ distanceSum_

std::vector<double> ufo::TrackCheckShipDiagnostics::distanceSum_
private

Definition at line 25 of file TrackCheckShipDiagnostics.h.

◆ earlyBreaks_

std::vector<bool> ufo::TrackCheckShipDiagnostics::earlyBreaks_
private

Definition at line 23 of file TrackCheckShipDiagnostics.h.

◆ firstIterativeRemovalInfo_

std::vector<FirstIterativeRemovalInfo> ufo::TrackCheckShipDiagnostics::firstIterativeRemovalInfo_
private

Definition at line 24 of file TrackCheckShipDiagnostics.h.

◆ multipleTrackInitialCalculationResults_

std::vector<SingleTrackInitialCalculationResults> ufo::TrackCheckShipDiagnostics::multipleTrackInitialCalculationResults_
private

Definition at line 22 of file TrackCheckShipDiagnostics.h.

◆ previousAndFastestSegmentTimeProportion_

std::vector<double> ufo::TrackCheckShipDiagnostics::previousAndFastestSegmentTimeProportion_
private

Definition at line 29 of file TrackCheckShipDiagnostics.h.

◆ previousObservationDistanceAveragedProportion_

std::vector<double> ufo::TrackCheckShipDiagnostics::previousObservationDistanceAveragedProportion_
private

Definition at line 28 of file TrackCheckShipDiagnostics.h.

◆ previousSegmentDistanceProportion_

std::vector<double> ufo::TrackCheckShipDiagnostics::previousSegmentDistanceProportion_
private

Definition at line 27 of file TrackCheckShipDiagnostics.h.

◆ previousSegmentTimeProportion_

std::vector<double> ufo::TrackCheckShipDiagnostics::previousSegmentTimeProportion_
private

Definition at line 28 of file TrackCheckShipDiagnostics.h.

◆ timeSum_

std::vector<double> ufo::TrackCheckShipDiagnostics::timeSum_
private

Definition at line 26 of file TrackCheckShipDiagnostics.h.


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