-
Notifications
You must be signed in to change notification settings - Fork 1.4k
FANG event Generator #20787
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
FANG event Generator #20787
Conversation
|
Hi @itay-space, thanks for opening the PR. Can you maybe share a bit the motivation behind implementing this event generator? In particular can you share what is the advantage of integrating this code in ROOT directly, since it seems that |
|
Dear @hahnjo, We believe that a tool for kinematic calculations of the outgoing four momenta from a particle decay or a reaction was and is one of the basic fundamental tools for particle and nuclear physicists to do their analysis or MC calculations with root. FANG aims to replace the currently available tool, TGenPhaseSpace, which has become a legacy code. FANG improves the basic functions done by TGenPhaseSpace, and adds new and novel possibilities that will be available for the first time. What FANG can do that no other code does, is allow the user to constrain the outgoing particles to eject either to a point or a restricted solid angle in the Lab frame. Again giving as output the value of the constrained phase space. Integrating this code directly to root will enable root users an easy access and use of an important and fundamental tool for their analysis. It will not be a problem for us to change the code to be written as a class rather than free functions. We can also move FANG to the Math directory or any other location you think is a more appropriate. Best regards, |
in your PR, could you replace in https://root.cern.ch/doc/master/TGenPhaseSpace_8cxx_source.html#l00005 "No alternative classes are currently available." |
|
Hi @ferdymercury, Thanks for the suggestion! I have updated the |
|
Hello, @hahnjo, @bellenot, @dpiparo @couet, @ferdymercury , We changed the FANG code to run with class TFANG rather than free functions. Arik & Itay @itay-space |
This Pull request:
Adds the Focused Angular N-body event Generator (FANG) to the
montecarlodirectory.Changes or fixes:
montecarlo/fang/srcand headers inmontecarlo/fang/inc.montecarlo/fang/test.tutorials/evegen(runFANG.C,runParallelFANG.C).Checklist:
montecarlo/fang/test/testFANG.cxx)