Decay descriptor should throw an error for obvious typos
In a recent Analysis Production a decay descriptor accidentally marked multiple particles for single branches. This doesn't make sense and I don't know how DaVinci handles it. From this discussion it looks like it silently ignores it. Is that correct?
It would probably be best if there was something to check for simple and common typos like this to throw an error. While a missing tree is obvious when you're only making a couple, it's less obvious during testing if you're making a lot or if you only test on a small dataset in which case it's common to miss a tree with correct tupling just because there were no valid candidates in the data you happened to test on. Also in Run 1/2 DaVinci would print out a summary of the decay descriptor and its various permutations (under CC etc...) which helped debug issues like this, it would be nice if we had that for Run 3 as well.