Dalitz Plot by FOWL and TGenPhaseSpace

Yes, now I wonder what the difference is between these two options. I am a new user for root, maybe this is a naive question. However, this should be a crucial point for my understanding for the program.
I also find a post years ago with the meaning of the return weight.
[url]TGenPhaseSpace::Generate() - meaning of the weighting factor
Could someone explain me more details about my puzzles?