Foam: a general-purpose cellular Monte Carlo event generator

被引:61
|
作者
Jadach, S
机构
[1] Inst Nucl Phys, PL-30055 Krakow, Poland
[2] CERN, Div Theory, CH-1211 Geneva 23, Switzerland
关键词
D O I
10.1016/S0010-4655(02)00755-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A general-purpose, self-adapting Monte Carlo (MC) event generator (simulator) Foam 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 n-dimensional simplices, hyperrectangles or a 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 hyperplane 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, Foam can also be used for the MC integration. With the typical personal computer CPU, the program is able to perform adaptive integration/simulation of a relatively small number of dimensions (less than or equal to 16). With the continuing progress in CPU power, this limit will inevitably get shifted to ever higher dimensions. Foam program is aimed (and already tested) as a component of the MC event generators for the high energy physics experiments. A few simple examples of the related applications are presented. Foam code 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/. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:55 / 100
页数:46
相关论文
共 50 条
  • [21] General-purpose event generators for LHC physics
    Buckley, Andy
    Butterworth, Jonathan
    Gieseke, Stefan
    Grellscheid, David
    Hoeche, Stefan
    Hoeth, Hendrik
    Krauss, Frank
    Lonnblad, Leif
    Nurse, Emily
    Richardson, Peter
    Schumann, Steffen
    Seymour, Michael H.
    Sjostrand, Torbjorn
    Skands, Peter
    Webber, Bryan
    PHYSICS REPORTS-REVIEW SECTION OF PHYSICS LETTERS, 2011, 504 (05): : 145 - 233
  • [22] X-ray synchrotron microdosimetry: Experimental benchmark of a general-purpose Monte Carlo code
    Hugtenburg, R. P.
    Baker, A. E. R.
    Green, S.
    APPLIED RADIATION AND ISOTOPES, 2009, 67 (03) : 433 - 435
  • [23] Monte Carlo simulation of X-ray emission using the general-purpose code PENELOPE
    Llovet, X
    Fernández-Varea, JM
    Sempau, J
    Salvat, F
    SURFACE AND INTERFACE ANALYSIS, 2005, 37 (11) : 1054 - 1058
  • [24] YEAST - A GENERAL-PURPOSE EVENT-ACTION SYSTEM
    KRISHNAMURTHY, B
    ROSENBLUM, DS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (10) : 845 - 857
  • [25] GLEN: General-Purpose Event Detection for Thousands of Types
    Zhan, Qiusi
    Li, Sha
    Conger, Kathryn
    Palmer, Martha
    Ji, Heng
    Han, Jiawei
    2023 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING, EMNLP 2023, 2023, : 2823 - 2838
  • [26] GENERAL PURPOSE MONTE-CARLO PROGRAM
    DUFOUR, P
    SCHLESINGER, J
    COMPUTER PHYSICS COMMUNICATIONS, 1975, 9 (06) : 360 - 369
  • [27] BALTORO - A GENERAL-PURPOSE CODE FOR COUPLING OF MONTE-CARLO AND DISCRETE ORDINATES RADIATION TRANSPORT CALCULATIONS
    ZAZULA, JM
    NUCLEAR SCIENCE AND ENGINEERING, 1984, 87 (02) : 196 - 197
  • [28] Implementation of Visible monkey into general-purpose Monte Carlo codes: MCNP, PHITS, and Geant4
    Lee, Soo Min
    Choi, Chansoo
    Shin, Bangho
    Lee, Yumi
    Choi, Ji Won
    Cheon, Bo-Wi
    Min, Chul Hee
    Chung, Beom Sun
    Choi, Hyun Joon
    Yeom, Yeon Soo
    NUCLEAR ENGINEERING AND TECHNOLOGY, 2023, 55 (11) : 4019 - 4025
  • [29] A general-purpose nomogram generator for predictive logistic regression models
    Zlotnik, Alexander
    Abraira, Victor
    STATA JOURNAL, 2015, 15 (02): : 537 - 546
  • [30] A General-Purpose Multi-Dimensional Convex Landscape Generator
    Liu, Wenwen
    Yuen, Shiu Yin
    Chung, Kwok Wai
    Sung, Chi Wan
    MATHEMATICS, 2022, 10 (21)