General flow network and Atomic Conditions
This MR replaces and extends MR !25976 (closed)
Compound jet hypos are currently constructed as a tree structure. Leaf nodes represent a jet hypo scenario, which may a s number of conditions on groups of jets. The internal nodes distribute the groups to other internal nodes, or leaf nodes. Oftrn a flownetwork algorithm is used to do this.
The internal nodes make calculate the jet groups combinatorically: combinations and partitions of an incomming jet collection is made, and forwarded to the children. Calculating and distributing jet groups in this manner can become expensive in terms of time. The approach explored here is to extend the use of flow networks to replace the tree. Preliminary studies indicate that, unde certain circumstances, this may be mauch faster than the combinatorial approach.
An important aspect of these modifications is the use of atomic Conditions objects. Such objects are necessary for both the unified flow network and the hypo tree implementations of the jet hypo.