Cargando…

mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM

The general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. This new...

Descripción completa

Detalles Bibliográficos
Autores principales: Jadach, S., Sawicki, P.
Lenguaje:eng
Publicado: 2005
Materias:
Acceso en línea:https://dx.doi.org/10.1016/j.cpc.2007.02.112
http://cds.cern.ch/record/840792
_version_ 1780906229733785600
author Jadach, S.
Sawicki, P.
author_facet Jadach, S.
Sawicki, P.
author_sort Jadach, S.
collection CERN
description The general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. This new version is fully integrated with the ROOT package, the C++ utility library used widely in the particle physics community. The internal structure of the code is simplified and the very valuable feature of the persistency of the objects of the mFOAM class is improved. With the persistency at hand, it is possible to record very easily the complete state of a MC simulator object based on mFOAM and ROOT into a disk-file at any stage of its use: just after object allocation, after full initialization (exploration of the distribution), or at any time during the generation of the long series of MC events. Later on the MC simulator object can be easily restored from the disk-file in the ``ready to go'' state. Objects of TFoam class can be used as a stand-alone solution to many everyday problems in the area of the Monte Carlo simulation, or as building blocks in large-scale MC projects, taking full advantage of the object-oriented technology and persistency.
id cern-840792
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2005
record_format invenio
spelling cern-8407922020-06-29T03:50:32Zdoi:10.1016/j.cpc.2007.02.112http://cds.cern.ch/record/840792engJadach, S.Sawicki, P.mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAMOther Fields of PhysicsThe general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. This new version is fully integrated with the ROOT package, the C++ utility library used widely in the particle physics community. The internal structure of the code is simplified and the very valuable feature of the persistency of the objects of the mFOAM class is improved. With the persistency at hand, it is possible to record very easily the complete state of a MC simulator object based on mFOAM and ROOT into a disk-file at any stage of its use: just after object allocation, after full initialization (exploration of the distribution), or at any time during the generation of the long series of MC events. Later on the MC simulator object can be easily restored from the disk-file in the ``ready to go'' state. Objects of TFoam class can be used as a stand-alone solution to many everyday problems in the area of the Monte Carlo simulation, or as building blocks in large-scale MC projects, taking full advantage of the object-oriented technology and persistency.The general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. This new version is fully integrated with the ROOT package, the C++ utility library used widely in the particle physics community. The internal structure of the code is simplified and the very valuable feature of the persistency of the objects of the mFOAM class is improved. With the persistency at hand, it is possible to record very easily the complete state of a MC simulator object based on mFOAM and ROOT into a disk-file at any stage of its use: just after object allocation, after full initialization (exploration of the distribution), or at any time during the generation of the long series of MC events. Later on the MC simulator object can be easily restored from the disk-file in the ``ready to go'' state. Objects of TFoam class can be used as a stand-alone solution to many everyday problems in the area of the Monte Carlo simulation, or as building blocks in large-scale MC projects, taking full advantage of the object-oriented technology and persistency.physics/0506084IFJPAN-V-05-04CERN-PH-TH-2005-094CERN-PH-TH-2005-094IFJPAN-V-2005-04oai:cds.cern.ch:8407922005-06-09
spellingShingle Other Fields of Physics
Jadach, S.
Sawicki, P.
mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title_full mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title_fullStr mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title_full_unstemmed mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title_short mFOAM-1.02: A Compact Version of the Cellular Event Generator FOAM
title_sort mfoam-1.02: a compact version of the cellular event generator foam
topic Other Fields of Physics
url https://dx.doi.org/10.1016/j.cpc.2007.02.112
http://cds.cern.ch/record/840792
work_keys_str_mv AT jadachs mfoam102acompactversionofthecellulareventgeneratorfoam
AT sawickip mfoam102acompactversionofthecellulareventgeneratorfoam