Foam: A General-Purpose Cellular Monte Carlo Event Generator
arXiv:physics/0203033 · doi:10.1016/S0010-4655(02)00755-5
Abstract
A general purpose, self-adapting, Monte Carlo (MC) event generator (simulator) is described. The high efficiency of the MC, that is small maximum weight or variance of the MC weight is achieved by means of dividing the integration domain into small cells. The cells can be -dimensional simplices, hyperrectangles or Cartesian product of them. The grid of cells, called ``foam'', is produced in the process of the binary split of the cells. The choice of the next cell to be divided and the position/direction of the division hyper-plane is driven by the algorithm which optimizes the ratio of the maximum weight to the average weight or (optionally) the total variance. The algorithm is able to deal, in principle, with an arbitrary pattern of the singularities in the distribution. As any MC generator, it can also be used for the MC integration. With the typical personal computer CPU, the program is able to perform adaptive integration/simulation at relatively small number of dimensions (). With the continuing progress in the CPU power, this limit will get inevitably shifted to ever higher dimensions. {\tt Foam} is aimed (and already tested) as a component in the MC event generators for the high energy physics experiments. A few simple examples of the related applications are presented. {\tt Foam} is written in fully object-oriented style, in the C++ language. Two other versions with a slightly limited functionality, are available in the Fortran77 language. The source codes are available from http://jadach.home.cern.ch/jadach/
References in corpus (1)
Cited by in corpus (41)
- ROOT - A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization
- Efficient 3D NLTE dust radiative transfer with SKIRT
- i-flow: High-dimensional Integration and Sampling with Normalizing Flows
- Exploring phase space with Neural Importance Sampling
- Challenges in Monte Carlo event generator software for High-Luminosity LHC
- Accelerating Monte Carlo event generation -- rejection sampling using neural network event-weight estimates
- Event Generators for High-Energy Physics Experiments
- Neural Network-Based Approach to Phase Space Integration
- Lineshape of the Higgs boson in future lepton colliders
- Using neural networks for efficient evaluation of high multiplicity scattering amplitudes
- A new event generator for the elastic scattering of charged leptons on protons
- Saturation effects in forward-forward dijet production in p+Pb collisions
- Event generation for beam dump experiments
- ZMCintegral: a Package for Multi-Dimensional Monte Carlo Integration on Multi-GPUs
- Inclusion of the QCD next-to-leading order corrections in the quark-gluon Monte Carlo shower
- Efficient phase-space generation for hadron collider event simulation
- Multi-photon Monte Carlo event generator KKMCee for lepton and quark pair production in lepton colliders
- Two real parton contributions to non-singlet kernels for exclusive QCD DGLAP evolution
- mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
- : Resummed Exact EW Corrections in a Hadronic MC Event Generator
- ExSample -- A Library for Sampling Sudakov-Type Distributions
- Solving constrained Markovian evolution in QCD with the help of the non-Markovian Monte Carlo
- Solutions of evolution equations for medium-induced QCD cascades
- Computational challenges for MC event generation
- Exploring minijets beyond the leading power
- Three jet production and gluon saturation effects in p-p and p-Pb collisions within high-energy factorization
- NLO QCD corrections to Drell-Yan processes in the SANC framework
- QED Interference in Charge Asymmetry Near the Z Resonance at Future Electron-Positron Colliders
- Constrained MC for QCD evolution with rapidity ordering and minimum kT
- OASIS: Optimal Analysis-Specific Importance Sampling for event generation
- Machine Learning Post-Minkowskian Integrals
- PDE-Foam - a probability-density estimation method using self-adapting phase-space binning
- General Mass Scheme for Jet Production in DIS
- Precision calculation of processes used for luminosity measurement at the ZEUS experiment
- MCdevelop - the universal framework for Stochastic Simulations
- Studies of Transverse Momentum Dependent Parton Distributions and Bessel Weighting
- A new Monte Carlo study of evolution equation with coherence
- Pouzyry: a novel class of algorithms for restoring a function from a random sample
- Variance Reduction via Simultaneous Importance Sampling and Control Variates Techniques Using Vegas
- Focused Angular -Body Event Generator (FANG)
- New Developments in KKMChh: Quark-Level Exponentiated Radiative Corrections and Semi-analytical Results