|
WSF
|
#include <WsfLocalTrack.hpp>


Public Types | |
| using | RawTrackIdList = UtMappedList<WsfTrackId, WsfTrackId> |
| Public Types inherited from WsfTrack | |
| enum | TrackType { cUNFILTERED_SENSOR , cFILTERED_SENSOR , cPREDEFINED , cPROCESSED , cSTATIC_IMAGE , cPSEUDO_SENSOR } |
| The source type of the track data. More... | |
| enum | IFF_Status { cIFF_UNKNOWN , cIFF_AMBIGUOUS , cIFF_FOE , cIFF_FRIEND , cIFF_NEUTRAL } |
| An enumeration for IFF. More... | |
| enum | CopyCaller { cCC_COPY_CONSTRUCTOR , cCC_ASSIGNMENT , cCC_REPLACEMENT_UPDATE } |
| An enumeration that is used to determine how 'CopyMemberData' operates. More... | |
| using | Signal = WsfTrack_Signal |
| using | History = std::vector<std::unique_ptr<WsfMeasurement>> |
| using | SignalList = WsfTrack_SignalList |
Public Member Functions | |
| WsfLocalTrack () | |
| WsfLocalTrack (const WsfLocalTrack &aTrack) | |
| WsfLocalTrack (const WsfTrack &aTrack) | |
| Create a local track from a WsfTrack. | |
| ~WsfLocalTrack () override | |
| WsfLocalTrack * | Clone () const override |
| Create a copy (clone) of "this" object. | |
| const char * | GetScriptClassName () const override |
| void | ReplacementUpdate (const WsfTrack &aSource) override |
| void | UpdateFromMeasurement (double aSimTime, const WsfTrack &aMeasurement) override |
| WsfTrackManager * | GetTrackManager () const |
| void | SetTrackManager (WsfTrackManager *aManagerPtr) |
| Public Member Functions inherited from WsfTrack | |
| WsfTrack () | |
| Use this constructor if the track is a 'predefined track'. | |
| WsfTrack (WsfStringId aOriginatorNameId, WsfStringId aOriginatorTypeId) | |
| Use this constructor if the track is a 'predefined track'. | |
| WsfTrack (TrackType aTrackType, WsfObject *aOriginatingProcessorOrSensor, WsfPlatform *aOriginatingPlatform) | |
| Use this constructor for tracks generated by a platform part. | |
| WsfTrack (const WsfTrack &aSrc) | |
| ~WsfTrack () override | |
| WsfTrack * | Clone () const override |
| virtual void | Initialize (double aSimTime, const WsfTrackId &aTrackId, WsfSimulation &aSimulation) |
| void | SetSimulation (WsfSimulation *aSimulationPtr) |
| void | Update (double aSimTime) override |
| void | KinematicUpdate (double aSimTime) override |
| const char * | GetScriptClassName () const override |
| bool | IsTrack () const override |
| Return that this is a track. | |
| void | SetPlatformOriginator (WsfPlatform *aPlatformPtr) |
| Identify the specified platform as the originator. | |
| void | SetProcessorOriginator (WsfObject *aProcessorPtr, WsfPlatform *aPlatformPtr) |
| Identify the specified processor as the originator. | |
| void | SetSensorOriginator (WsfObject *aSensorPtr, WsfPlatform *aPlatformPtr) |
| Identify the specified sensor as the originator. | |
| void | SetSensorOriginator (WsfStringId aSensorNameId, WsfStringId aSensorTypeId) |
| const WsfTrackId & | GetTrackId () const |
| Get the track ID. | |
| void | SetTrackId (const WsfTrackId &aTrackId) |
| Set the track ID. | |
| TrackType | GetTrackType () const |
| Get the 'track type'. | |
| void | SetTrackType (TrackType aTrackType) |
| bool | IsPredefinedTrack () const |
| double | GetStartTime () const |
| void | SetStartTime (double aStartTime) |
| Set the time when this track was started. | |
| double | GetUpdateTime () const |
| Get the time when this track was last updated. | |
| double | GetLastUpdateInterval () const |
| Get the last time interval between updates. | |
| int | GetUpdateCount () const |
| Define the time when this track was last updated. | |
| void | SetUpdateCount (int aUpdateCount) |
| Set the number of updates to this track. | |
| double | GetMessageDataTag () const |
| The 'data Id' to be used when the track is attached to a message. | |
| void | SetMessageDataTag (double aMessageDataTag) |
| Set the 'data Id' to be used when the track is attached to a message. | |
| WsfStringId | GetOriginatorNameId () const |
| Get the platform name ID of the originator. | |
| size_t | GetOriginatorIndex () const |
| Get the platform index of the originator. | |
| WsfStringId | GetOriginatorTypeId () const |
| The platform type ID of the originator. | |
| WsfStringId | GetProcessorNameId () const |
| WsfStringId | GetProcessorTypeId () const |
| WsfStringId | GetSensorNameId () const |
| WsfStringId | GetSensorTypeId () const |
| WsfStringId | GetSensorModeId () const |
| void | SetSensorModeId (WsfStringId aSensorModeId) |
| bool | IsFusible () const |
| Is the track a fusible track. | |
| void | SetFusible (bool aIsFusible) |
| Define whether the track is a fusible track. | |
| bool | IsPurgeable () const |
| bool | IsStale () const |
| void | SetStale (bool aIsStale) |
| Define whether the track data are to be considered 'stale.'. | |
| bool | IsReportable () const |
| void | IsReportable (bool aIsReportable) |
| Set the track reportable flag used by the local track manager to support reporting decision. | |
| bool | Is3D () const |
| void | Set3D (bool aIs3D) |
| Set whether to consider this track as having a full 3D solution (see WsfTrack::Is3D). | |
| void | SetReportable (bool aIsReportable) |
| bool | HasHistory () const |
| virtual History & | GetHistory () const |
| const SignalList * | GetSignalList () const |
| void | AddSignal (const Signal &aSignal) |
| unsigned int | GetSignalCount () const |
| void | GetSignalEntry (unsigned int aIndex, Signal &aSignal) const |
| void | MergeSignalLists (const WsfTrack &aOtherTrack) |
| void | SetSignalList (const std::vector< Signal > &aSignalList) |
| double | GetFrequency () const |
| void | SetFrequency (double aFrequency) |
| bool | FrequencyValid () const |
| Is detected frequency attribute valid? | |
| void | SetFrequencyValid (bool aFrequencyValid) |
| void | SetGlobalTrackNumber (int aNumber) |
| int | GetGlobalTrackNumber () const |
| WsfSimulation * | GetSimulation () const |
| bool | LineOfSightRatesFrom (double aSimTime, WsfPlatform *aObserver, double &aLOSR_Az, double &aLOSR_El) |
| template<typename T> | |
| void | SerializeP (T &aBuff) |
| For XIO (de)serialization. | |
| bool | IFF_StatusValid () const |
| IFF_Status | GetIFF_Status () const |
| void | SetIFF_Status (IFF_Status aIFF_Status) |
| Set the IFF status of the target. | |
| double | GetTrackQuality () const |
| Get the track quality. | |
| double | GetTrackQuality (double aSimTime) const |
| Get the track quality at a future time. | |
| void | SetTrackQuality (double aTrackQuality) |
| Set the track quality. | |
| double | GetQuality () const |
| Get the track quality. | |
| double | GetQuality (double aSimTime) const |
| Get the track quality at a future time. | |
| double | GetExpectedLocationError () const |
| Get the expected RMS location error associated with the track. | |
| double | GetExpectedLocationError (double aSimTime) const |
| Get the expected RMS error associated with the track at a given time. | |
| void | AddEmitterTypeId (const EmitterTypeData &aEmitterTypeData) |
| void | AddEmitterTypeId (WsfStringId aTruthEmitterTypeId, WsfStringId aEmitterTypeId) |
| unsigned int | GetEmitterTypeIdCount () const |
| void | GetEmitterTypeIdEntry (unsigned int aIndex, EmitterTypeData &aEmitterTypeData) const |
| void | MergeEmitterTypeIdLists (const WsfTrack &aOtherTrack) |
| void | SetEmitterTypeIdList (const std::vector< EmitterTypeData > &aEmitterTypeIdList) |
| bool | EmitterTypeIdValid () const |
| Is the emitter type ID attribute valid? | |
| void | SetEmitterTypeIdValid (bool aEmitterTypeIdValid) |
| Define whether or not the emitter type ID attribute is valid. | |
| double | GetSignalToNoise () const |
| Get the signal to noise from the sensor. | |
| void | SetSignalToNoise (double aSignalToNoise) |
| Set the signal to noise from the sensor. | |
| bool | SignalToNoiseValid () const |
| Is the signal-to-noise attribute valid? | |
| void | SetSignalToNoiseValid (bool aSignalToNoiseValid) |
| Define whether or not the signal-to-noise attribute is valid. | |
| double | GetPixelCount () const |
| Pixel count methods (for tracks produced from images). | |
| void | SetPixelCount (double aPixelCount) |
| Set the number of pixels occupied by the object. | |
| const UtMatrixd * | GetResidualCovarianceMatrix () const |
| Get the residual covariance matrix. | |
| const UtCovariance * | GetResidualCovariance () const |
| void | SetResidualCovariance (const UtCovariance &aResidualCovarianceMatrix) |
| Set the residual state covariance matrix. | |
| void | SetResidualCovariance (UtCovariance *aResidualCovarianceMatrixPtr) |
| bool | ResidualCovarianceValid () const |
| Is the residual covariance matrix attribute valid? | |
| void | SetResidualCovarianceValid (bool aStateCovarianceValid) |
| Define whether the state covariance matrix attribute is valid. | |
| bool | ProcessNoiseVariancesValid () const |
| void | GetProcessNoiseVariancesECS (double aProcessNoiseVariancesECS[3]) const |
| void | SetProcessNoiseVariancesECS (double aProcessNoiseVariancesECS[3]) |
| int | GetProcessNoiseModel () const |
| void | SetIsCandidate (bool aIsCandidate) |
| Set the "candidate" status of a track. | |
| bool | IsCandidate () const |
| void | SetIsFalseTarget (bool aIsFalseTarget) |
| bool | IsFalseTarget () const |
| void | SetIsStrobe (bool aIsStrobe) |
| bool | IsStrobe () const |
| void | SetTarget (const WsfPlatform &aTarget) |
| void | SetTargetIndex (size_t aTargetIndex) |
| size_t | GetTargetIndex () const |
| Return the platform index of the target. | |
| void | SetTargetName (WsfStringId aTargetName) |
| WsfStringId | GetTargetName () const |
| Return the string id that corresponds to the target platform or false-target blip name. | |
| void | SetTargetType (WsfStringId aTargetType) |
| WsfStringId | GetTargetType () const |
| Return the string id corresponding with the target platform's type. | |
| void | SetLastSourceName (WsfStringId aSourceName) const |
| WsfStringId | GetLastSourceName () const |
| bool | ProcessInput (UtInput &aInput) override |
| void | ProcessInputBlock (const WsfScenario &aScenario, UtInputBlock &aInputBlock) |
| WsfTrack & | operator= (const WsfTrack &aRhs) |
| Assignment operator. | |
| Public Member Functions inherited from WsfMeasurement | |
| WsfMeasurement () | |
| WsfMeasurement (const WsfMeasurement &aSrc)=default | |
| WsfSpatialDomain | GetSpatialDomain () const |
| Get the spatial domain of the platform. | |
| void | SetSpatialDomain (const WsfSpatialDomain &aSpatialDomain) |
| Set the spatial domain of the platform. | |
| double | GetDefaultAltitude () const |
| Return a default altitude based on the platform's spatial domain. | |
| virtual bool | GetExtrapolatedLocationWCS (double aSimTime, double aLocationWCS[3]) const |
| template<typename T> | |
| bool | GetExtrapolatedData (double aSimTime, const std::string &aExtrapolationType, T &aData) const |
| WsfSimulation * | GetSimulation () const |
| Return the simulation object this measurement is associated with, or nullptr if WsfMeasurement::Initialize was not called. | |
| void | SetSimulation (WsfSimulation &aSimulation) |
| void | SetSphericalMeasurement (double aSimTime, double aAzimuth, double aElevation, double aRange, double aRangeRate) |
| Convenience method to set a 3D spherical measurement result. | |
| Public Member Functions inherited from WsfAuxDataEnabled | |
| WsfAuxDataEnabled ()=default | |
| WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default | |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default | |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| Delete the aux data container from the object. | |
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| Merge the object's aux data with aux data from an existing object. | |
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| Update the object's aux data with aux data from an existing object. | |
| bool | HasAuxData () const |
| Returns true if this object has aux data. | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| (De)serialization for XIO | |
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
Static Public Member Functions | |
| static std::unique_ptr< UtScriptClass > | CreateScriptClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr) |
| static bool | LoadTrackInstance (const WsfScenario &aScenario, UtInput &aInput, WsfPlatform *aPlatformPtr, WsfTrack *&aTrackPtr) |
Misc. methods. | |
| WsfTrack * | GetRawTrack () |
| Return this same object as a WsfTrack. | |
| const WsfTrackId & | GetHighestTrackQualityId () const |
| void | SetHighestTrackQualityId (const WsfTrackId &aTrackId) |
| Set the contributing track id with the highest quality. | |
| bool | IsMirrorTrack (const WsfTrack &aTrack) const |
| Is the supplied track the mirror source track. | |
| void | SetMirrorTrack (const WsfTrack &aTrack) |
| Indicate that the specified track is the mirror source track. | |
| void | ClearMirrorTrack () |
| Indicate the track is no longer a mirror of a single contributor. | |
| void | UpdateSignalList () |
| Update the signal list in the local track from the signal lists of the contributing raw tracks. | |
| WsfLocalTrack & | operator= (const WsfLocalTrack &aRhs) |
| template<typename T> | |
| void | SerializeP (T &aBuff) |
| For XIO (de)serialization. | |
Correlation methods. | |
| virtual bool | Correlate (const WsfTrackId &aFusedTrackId) |
| virtual bool | Decorrelate (const WsfTrackId &aFusedTrackId) |
| virtual bool | IsCorrelatedWith (const WsfTrackId &aTrackId) const |
| void | DecorrelateAll () |
| bool | IsCorrelated () const |
| Return whether this track is correlated with any non-local track. | |
| const RawTrackIdList & | GetRawTrackIds () const |
| Get the list of track ID's that went into forming this track. | |
Use count methods. | |
The 'use count' is essentially the number of tasks that are currently assigned against the track. The use count is typically incremented when a task is assigned and decremented when it is complete. A track manager should not purge (drop) a track when the use count is greater than zero. | |
| void | SetPurgeable (bool aIsPurgeable) override |
| Set whether this track can be purged. | |
| void | IncrementUseCount () |
| Increment the usage count. | |
| int | GetUseCount () const |
| Return the current value of the usage count. | |
| void | DecrementUseCount () |
| Decrement the usage count. | |
| void | ResetUseCount () |
| Reset the usage count back to zero. | |
Filter methods. | |
| WsfFilter * | GetFilter () override |
| Return a pointer to the filter. If no filter is present, the pointer will be zero. | |
| const WsfFilter * | GetFilter () const override |
| Return a pointer to the filter (const version). If no filter is present, the pointer will be zero. | |
| void | SetFilter (WsfFilter *aFilterPtr) |
| virtual bool | UpdateFilter (double aSimTime, const WsfTrack &aMeasurement) |
WsfLocalTrack is a track containing fusion information.
| using WsfLocalTrack::RawTrackIdList = UtMappedList<WsfTrackId, WsfTrackId> |
| WsfLocalTrack::WsfLocalTrack | ( | ) |
References WsfTrack::WsfTrack().
Referenced by Clone(), operator=(), SerializeP(), and WsfLocalTrack().
| WsfLocalTrack::WsfLocalTrack | ( | const WsfLocalTrack & | aTrack | ) |
References WsfLocalTrack(), and WsfTrack::WsfTrack().
| WsfLocalTrack::WsfLocalTrack | ( | const WsfTrack & | aTrack | ) |
Create a local track from a WsfTrack.
References WsfTrack::WsfTrack().
|
override |
| void WsfLocalTrack::ClearMirrorTrack | ( | ) |
Indicate the track is no longer a mirror of a single contributor.
References WsfTrackId::Null().
Referenced by WsfDefaultFusion::PerformStandardTrackUpdate().
|
overridevirtual |
Create a copy (clone) of "this" object.
Reimplemented from WsfMeasurement.
References WsfLocalTrack().
Referenced by WsfPerceptionProcessor::UpdateThreats().
|
virtual |
Associate the given non-local track id with this local track.
| aFusedTrackId | The non-local track id to be associated with this local track. |
Referenced by WsfMTT_Correlation::CorrelateImpl(), WsfPerfectCorrelation::CorrelateImpl(), WsfTruthCorrelation::CorrelateImpl(), WsfTrackManager::CorrelateTrack(), CreateScriptClass(), WsfClusterCorrelation::MakeCorrelated(), WsfCompositeSensor::UpdateCompositeTrack(), and UT_DEFINE_SCRIPT_METHOD().
|
static |
References Correlate(), Decorrelate(), DecorrelateAll(), and IsCorrelatedWith().
Referenced by WsfScriptManager::RegisterTypes().
|
virtual |
Dis-associate the given non-local track id with this local track.
| aFusedTrackId | The non-local track id with which this track will be dis-associated. |
Referenced by CreateScriptClass(), WsfCompositeSensor::DropContributorTrack(), and WsfClusterCorrelation::MakeDecorrelated().
| void WsfLocalTrack::DecorrelateAll | ( | ) |
Referenced by WsfMTT_Correlation::CorrelateImpl(), and CreateScriptClass().
|
inline |
Decrement the usage count.
Referenced by SetPurgeable(), and WsfTrackManager::UnlockTrack().
|
inlineoverridevirtual |
Return a pointer to the filter (const version). If no filter is present, the pointer will be zero.
Reimplemented from WsfMeasurement.
|
inlineoverridevirtual |
Return a pointer to the filter. If no filter is present, the pointer will be zero.
Reimplemented from WsfMeasurement.
Referenced by WsfOrbitDeterminationFusion::UpdateLocalTrackFromNonLocalTrack().
|
inline |
Return the contributing track id with the highest quality, if set. If not set, calling the IsNull() method on the returned track id will return true.
|
inline |
Return this same object as a WsfTrack.
References WsfTrack::WsfTrack().
|
inline |
Get the list of track ID's that went into forming this track.
Referenced by WsfMTT_Correlation::CorrelateImpl(), WsfBMUtils::GetOriginalTracks(), WsfTrackManager::GetRawTrack(), WsfBMUtils::GetTrackSensorType(), WsfL16::SurveillancePart::HaveReportingResponsibility(), WsfWMAIEngagementMod::Drag::isFinished(), WsfClusterCorrelation::MakeDecorrelated(), WsfDefaultFusion::PerformStandardTrackUpdate(), WsfDefaultFusion::ReviewIFF(), WsfDefaultFusion::ReviewTrackQuality(), WsfCompositeSensor::UpdateCompositeTrack(), and WsfWeaponTaskManager::UplinkStart().
|
override |
|
inline |
Return the pointer to the track manager that is managing this local track.
Referenced by WsfBMUtils::GetOriginalTracks(), WsfBMUtils::GetTrackSensorType(), WsfTrackManager::LockTrack(), WsfTrackManager::UnlockTrack(), and UT_DEFINE_SCRIPT_METHOD().
|
inline |
Return the current value of the usage count.
Referenced by WsfTrackManager::UnlockTrack().
|
inline |
Increment the usage count.
Referenced by WsfTrackManager::LockTrack(), and SetPurgeable().
|
inline |
Return whether this track is correlated with any non-local track.
Referenced by WsfCompositeSensor::DropContributorTrack(), and WsfTrackManager::UnlockTrack().
|
virtual |
Return whether this local track has been correlated with (fused with) this local track.
| aTrackId | A non-local track id. |
Referenced by WsfPerfectCorrelation::CorrelateImpl(), WsfTruthCorrelation::CorrelateImpl(), CreateScriptClass(), WsfCompositeSensor::DropContributorTrack(), WsfTrackManager::FindCorrelatedTrack(), and WsfCompositeSensor::UpdateCompositeTrack().
| bool WsfLocalTrack::IsMirrorTrack | ( | const WsfTrack & | aTrack | ) | const |
Is the supplied track the mirror source track.
References WsfTrack::GetTrackId(), and WsfTrack::WsfTrack().
Referenced by WsfTrackManager::AddTrackReport(), WsfTruthCorrelation::CorrelateImpl(), and WsfDefaultFusion::UpdateLocalTrackFromNonLocalTrack().
| WsfLocalTrack & WsfLocalTrack::operator= | ( | const WsfLocalTrack & | aRhs | ) |
References WsfFilter::Clone(), WsfTrack::operator=(), and WsfLocalTrack().
|
overridevirtual |
Reimplemented from WsfTrack.
References WsfTrack::GetTrackId(), WsfTrack::ReplacementUpdate(), and WsfTrack::WsfTrack().
Referenced by WsfTrackManager::AddTrackReport(), WsfDefaultFusion::PerformMirrorTrackUpdate(), and WsfOrbitDeterminationFusion::UpdateLocalTrackFromNonLocalTrack().
|
inline |
Reset the usage count back to zero.
| void WsfLocalTrack::SerializeP | ( | T & | aBuff | ) |
For XIO (de)serialization.
References WsfLocalTrack(), and WsfTrack::WsfTrack().
| void WsfLocalTrack::SetFilter | ( | WsfFilter * | aFilterPtr | ) |
Set the filter.
| aFilterPtr | The pointer to the filter or 0 if the use of filtering is being eliminated. Any existing filter is deleted and the track assumes ownership of the new filter. |
Referenced by WsfDirectionFinderProcessor::AddFilterToFusedTrack(), and WsfCompositeSensor::UpdateCompositeTrack().
|
inline |
Set the contributing track id with the highest quality.
Referenced by WsfDefaultFusion::ReviewTrackQuality(), and WsfDefaultFusion::UpdateTrackQuality().
| void WsfLocalTrack::SetMirrorTrack | ( | const WsfTrack & | aTrack | ) |
Indicate that the specified track is the mirror source track.
References WsfTrack::GetTrackId(), and WsfTrack::WsfTrack().
|
overridevirtual |
Set whether this track can be purged.
Reimplemented from WsfTrack.
References DecrementUseCount(), IncrementUseCount(), WsfTrack::IsPurgeable(), and WsfTrack::SetPurgeable().
|
inline |
Set the pointer to the track manager that is managing this local track.
| aManagerPtr | The pointer to the track manager that is managing the local track, or zero if the track is no longer being considered 'managed'. |
|
virtual |
Update the filter, using the current values in a measurement.
References WsfMeasurement::GetExtrapolatedLocationWCS(), WsfMeasurement::WsfMeasurement(), and WsfTrack::WsfTrack().
Referenced by UpdateFromMeasurement().
|
overridevirtual |
Update a track from an existing measurement. Only measurement information are copied (no track fusion occurs). "Invariant" data such as track type and track id are not copied.
Reimplemented from WsfTrack.
References WsfTrack::SetResidualCovariance(), UpdateFilter(), WsfTrack::UpdateFromMeasurement(), and WsfTrack::WsfTrack().
Referenced by WsfCompositeSensor::UpdateCompositeTrack(), and WsfMTT_Fusion::UpdateLocalTrackFromNonLocalTrack().
| void WsfLocalTrack::UpdateSignalList | ( | ) |
Update the signal list in the local track from the signal lists of the contributing raw tracks.
References WsfTrack::mEmitterTypeIdListPtr, WsfTrack::MergeEmitterTypeIdLists(), WsfTrack::MergeSignalLists(), WsfTrack::mSignalListPtr, trackPtr, and WsfTrack::WsfTrack().
Referenced by WsfDefaultFusion::ReviewTrack(), WsfDefaultFusion::ReviewTrack(), WsfOrbitDeterminationFusion::ReviewTrack(), WsfOrbitDeterminationFusion::ReviewTrack(), and WsfDefaultFusion::UpdateSignalList().