Revert "Revert "added gen-matching and parentage information to track tree""

This reverts commit 739f956de1b2c3cfd50354b66058654d22ae01b7.
Revert "Revert "fixed matching float values for gen particle parentage""

This reverts commit cd3e204315715d02a1e81de0c588a453d033b3ff.