GoAT main function now only handle implicit GTreeManager*. Due to the fact that all needed member functions are virtual, it does not matter if you cast a GParticleReconstruction, GMesonReconstruction, GoAT, ....