Don't mark parent particle in setDescriptorTemplate
The branch of the parent particle was being duplicated. Fixed by using the mapping dictionary to prevent the parent particle from getting marked with a ^. Changes branches as follows:
Before:
{'Lb': '[^Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'JPsi': '[Lambda_b0 -> ^(J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'K': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ ^K-)]CC',
'p': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> ^p+ K-)]CC',
'L0': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) ^(Lambda(1520)0 -> p+ K-)]CC',
'e1': '[Lambda_b0 -> (J/psi(1S) -> ^e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'e2': '[Lambda_b0 -> (J/psi(1S) -> e+ ^e-) (Lambda(1520)0 -> p+ K-)]CC'}
After:
{'Lb': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'JPsi': '[Lambda_b0 -> ^(J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'K': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> p+ ^K-)]CC',
'p': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) (Lambda(1520)0 -> ^p+ K-)]CC',
'L0': '[Lambda_b0 -> (J/psi(1S) -> e+ e-) ^(Lambda(1520)0 -> p+ K-)]CC',
'e1': '[Lambda_b0 -> (J/psi(1S) -> ^e+ e-) (Lambda(1520)0 -> p+ K-)]CC',
'e2': '[Lambda_b0 -> (J/psi(1S) -> e+ ^e-) (Lambda(1520)0 -> p+ K-)]CC'}
cc @cburr