Invalid MpdTpcDigit branch in root files
Branch MpdTpcDigit inside root files created, e.g., by reco.C can't be read using TBrowser in root. To demonstrate this, download attached mpddst files, open them inside root via TBrowser, enter branch mpdsim->MpdTpcDigit and try to doubleclick on any leaf. Program will crash (on mpddst_bad.root) with some kind of segfault error. Observations:
- If right after (clean) start of root is opened via TBrowser file
mpddst_bad.rootand any of thempdsim->MpdTpcDigitleaves are clicked, root crashes. - If after start of root is first loaded file
mpddst_good.rootsome of the leaves are clicked and only afterwards (in the same root run) leaves ofmpddst_bad.rootare clicked, then everything works OK. - This does not affect only reading root files via TBrowser but also from external program as well (program gives non-descriptive segfault).
- This regression was introduced with commit a0ff7d7b
- Both files were created in the appropriate commits by the attached files
runMC.Candreco.C.
Edited by Jan Busa