Skip to content

Warn when charge conjugation in a combiner is a no-op

Particle combiner algorithms accept 'decay descriptors' which define the topology to reconstruct. The cc syntax expands a single descriptor string into two topologies which are then reconstructed separately:

"[D0 -> K- pi+]cc" → ["D0 -> K- pi+", "D~0 -> K+ pi-"]

There are some decay descriptions which result in the same topologies when cc'd:

"[J/psi -> mu+ mu-]cc" → ["J/psi -> mu+ mu-", "J/psi -> mu+ mu-"]

The result is that the combiner creates the same candidates, J/psi in this example, twice.

Combiner algorithms should warn or raise an error when using cc creates such duplication.

There is some ambiguity in cases where the topology is not identical but is not useful. For example:

"[D0 -> K+ K-]cc" → ["D0 -> K+ K-", "D~0 -> K+ K-"]

The parent ID is different here, but the result will be a pair of D0 and D~0 candidates with identical kinematic and vertex properties. It is less clear whether the combiner should warn/error in this case. See Moore#64 for related discussion.

/cc @peilian @lcalefic