memory leak in TTree->fill() (multitree)

Why do you fill tens of trees? Do you delete the trees in the end? Can you run valgrind on your code and post the leak checker output?