Go to the documentation of this file.
8 #ifndef UFO_FILTERS_TRACKCHECKSHIPDIAGNOSTICS_H_
9 #define UFO_FILTERS_TRACKCHECKSHIPDIAGNOSTICS_H_
18 typedef std::vector<TrackCheckShip::ObservationStatistics>
ObsStatsVec;
35 singleTrackInitalCalcResults) {
118 const double &previousObservationDistanceAveragedProportion) {
120 previousObservationDistanceAveragedProportion);
132 const double &previousAndFastestSegmentTimeProportion) {
138 #endif // UFO_FILTERS_TRACKCHECKSHIPDIAGNOSTICS_H_
void storeDistanceSum(const double &distanceSum)
std::vector< double > getPreviousAndFastestSegmentTimeProportion() const
std::pair< std::vector< size_t >, int > FirstIterativeRemovalInfo
TrackCheckShip::TrackStatistics TrkStats
void storePreviousObservationDistanceAveragedProportion(const double &previousObservationDistanceAveragedProportion)
void storePreviousAndFastestSegmentTimeProportion(const double &previousAndFastestSegmentTimeProportion)
std::vector< double > previousSegmentDistanceProportion_
std::vector< double > getDistancePrevObsOmitted() const
std::vector< TrackCheckShip::ObservationStatistics > ObsStatsVec
std::vector< double > previousObservationDistanceAveragedProportion_
void storeCalculatedResultsSimultaneousDeferred(ObsStatsVec obsStatsVec)
Stores the recalculations of values after deferring simultaneous observations.
A container for all track-wise counters and calculations that indicate the overall quality of the tra...
std::vector< FirstIterativeRemovalInfo > firstIterativeRemovalInfo_
const std::vector< FirstIterativeRemovalInfo > & getFirstIterativeRemovalInfo() const
std::vector< double > previousSegmentTimeProportion_
const std::vector< SingleTrackInitialCalculationResults > & getInitialCalculationResults() const
Returns the full collection of track diagnostics, separated by track.
void storeDistanceCurrentObsOmitted(const double &distanceCurrentObsOmitted)
void storeInitialCalculationResults(SingleTrackInitialCalculationResults singleTrackInitalCalcResults)
Updates the collection of track diagnostics to include the calculated values from a new track.
const std::vector< ObsStatsVec > & getCalculatedResultsSimultaneousDeferred() const
Returns the recalculated values calculated after deferring simultaneous observations.
std::vector< double > getPreviousSegmentTimeProportion() const
std::vector< double > timeSum_
void storePreviousSegmentTimeProportion(const double &previousSegmentTimeProportion)
std::vector< double > distanceSum_
std::pair< ObsStatsVec, TrkStats > SingleTrackInitialCalculationResults
void storeFirstIterativeRemovalInfo(const FirstIterativeRemovalInfo &firstIterativeRemovalInfo)
Stores the observation(s) removed on the first iteration of the main removal loop.
std::vector< double > getPreviousSegmentDistanceProportion() const
void storeDistancePrevObsOmitted(double distancePrevObsOmitted)
void storeTimeSum(const double &timeSum)
std::vector< double > previousAndFastestSegmentTimeProportion_
std::vector< bool > earlyBreaks_
std::vector< double > getDistanceCurrentObsOmitted() const
std::vector< ObsStatsVec > calculatedResultsSimultaneousDeferred_
std::vector< SingleTrackInitialCalculationResults > multipleTrackInitialCalculationResults_
void storePreviousSegmentDistanceProportion(const double &previousSegmentDistanceProportion)
std::vector< double > getTimeSum() const
std::vector< double > distancePrevObsOmitted_
void storeEarlyBreakResult(bool result)
Stores the indicator as to if the track was deemed not worth checking after the initial calculations ...
std::vector< double > distanceCurrentObsOmitted_
std::vector< double > getDistanceSum() const
std::vector< double > getPreviousObservationDistanceAveragedProportion() const
const std::vector< bool > & getEarlyBreaks() const
Returns the collection of indicators as to which tracks were deemed not worth checking.