ATR-24254: fail b-jet hypo if beamspot hasn't converged
This tells the b-jet hypo not to fire if the beamspot hasn't converged.
While I was doing this I remembered that the b-jet hypo was getting a bit unwieldy, so I moved some stuff around. The per-jet decision now loops over a number of tools that can apply a configurable log likelihood based selection.
This shouldn't change any outputs. Might be of interest to @cpollard.
Edited by Dan Guest