Draft: Skip leg IDs in TrigSteerMoni, only count DecisionObjects flagged with chain IDs
This is meant to avoid multiple-counting of features (filling the feature decision histogram 1x for chain and 1x for each leg to which the feature could contribute).
The changes are to:
- Provide only
TrigSteerMonias the decision objects to count
- TrigSteerMoni should ignore leg IDs in its input decision objects (in practice this check is probably made redundant by the change above)
Expected impact on the reference counts:
- No features for steps that fail (previously would count features passing legs)
- Counts for multi-leg chains should typically be reduced because multiple-counting is eliminated, in addition to the removal of passing leg features from events in which the chain fails.
Most of the changes look sensible, but WIP while trying to understand some less obvious ones, and while waiting for other merges to incorporate the relevant count changes. Likely to conflict with any other menu changes.