mFOAM
A new mini-FOAM version now distributed with ROOT
Documentation is here and here  Examples  mFoam-examples-1.2.tar.gz


FOAM
A general Purpose Cellular Monte Carlo  Event Generator; Version 2.x

Documentation         Programs          What is Foam for?     How does it work?    Why Foam with ROOT?   And more...


What is Foam for? How does it work?

It works as shown in the 2-dim. case above. Simply by dividing integration/simulation space into many cells - more densely in the regions where your distribution has peaks. Cells are simplices, hyperrectangles or cartesian products of them. For more see here

Why Foam version with ROOT?
Building grid of cells may cost time for complicated functions in many dimensions. It is a natural question to ask: can one save result of such an exploration of your distribution into a disk file for later use?  Yes! With  help of automatic streamers of  ROOT   it can be done. This is why one C++ version of Foam is tied up with ROOT  . In fact, he entire object of the class TFOAM may be dumped on the disk, and after reading it later on is instanteniously "ready to go"! You may store many such objects and in this way create library of the MC generators for various distributions.  More here and  here.



DOCUMENTATION: PROGRAMS:



AND MORE... in preparation


Back to Jadach's home page