Decay descriptor duplication fixes
This merge relates to issue #947 on duplicated candidates from decay descriptor charge conjugation. For example: [B0 -> J/psi(1S) KS0]cc will duplicate the B0 candidates saving B0 and B~0 with identical properties. The changes in this merge are suggestions of changes to line authors.
This merge covers most of the duplications found in #947, a few still remain(~O(20)). These are either "duplications" that have different inputs, for example [B0 -> Lambda0 Lambda~0 pi+ pi-]cc where the inputs are [lambdadd, lambdall, pions, pions]. The combiner code will think this is a duplication but it's not due to the difference in the lambda inputs. The rest are a few exception I either didn't get too or they were complicated to change. Moving forward we should change the warning in the ParticleCombiners code to throw an error and add a flag that can be given to circumvent the error.
Approvals from WG liasons
Please can each WG have somebody assign themselves as reviewer and add their green tick to the merge request, in addition to checking the box below
-
RD -
Charm -
QEE -
IFT -
BnoC -
B&Q