ThOr clean-ups
- Particle combination objects now support the
PTfunctor.- Allows for
PTusage in combination cuts.
- Allows for
- The combiner no longer evaluates the mother cut if the vertex fit fails.
- The counter name now explicitly includes the vertex fit failure 'cut'.
Some breaking changes related to the combiner:
- There is now a one-to-one correspondence between the Nth input container and the particles used for the Nth child.
- There are N input properties named
Input1, …,InputN.
- There are N input properties named
- There is no daughter/child cuts property as one can equivalently filter on the Nth input container.
- The
MotherCutproperty is now calledCompositeCut. - The various
CombXCutproperties are now calledCombinationXCut. - The combiner requires that identical particles in the decay descriptor are next to each other.
- The combiner is more efficiency if 'rarer' particles are earlier in the decay descriptor.
For consistency the VertexCut property and InputX properties of the ThOr::Combiner (which acts on SOA objects) have been changed to reflect the names in the NBodyCombiner (which acts on AOS objects).
Requires Rec!2456 (merged). Required for Moore!862 (merged), DaVinci!550 (merged), and MooreAnalysis!39 (merged).
Edited by Alex Pearce