[ATR-21215] Configuration for muon T&P chains and test
Continuation of @khoo's branch !45231 (closed)
The ComboHypo's identification of both the previous-feature, and the full history of all previous features is now restricted to ONLY follow the navigation graph for the chain leg in question, before the search was not menu-restricted, it would follow all branches.
This is added on top of TJ's implementation of the muon T+P chains.
We port some fraction of the offline TDT graph exploration to online. We add the ability to run typelessFindLinks
over a sub-graph, as used by the TDT. But we don't port all of the other filtering functionality of the TDT to this fn.
- Adds:
bool typelessFindLink(const NavGraph& subGraph, ...
(checks starting from all finalNavGraphNodes
, but still WARNS if >1 link is found) - Adds:
bool typelessFindLinks(const NavGraphNode* start, ...
(the recursive fn, checks from aNavGraphNode
)
The NavGraph
represents a sub-graph of the navigation, restricted to a set of DecisionID
s
Without restriction:
- 28 instances of the ComboHypo emergency break activating (due to a cyclic loop), all in event 6
- 464 instances of
WARNING 2 typeless links found for feature returning the first link, consider using findLinks.
(or 3 found), in events 5,6,8,9,14,16,18
With restriction:
- 0 instances of the ComboHypo emergency break
- 0 instances of multiple typeless links
Some other count changes are slightly affected too - these will be checked now.
EXTRA: Unrelated to all the above - add a new flag doOnlineNavigationCompactificaiton