Geant4—a simulation toolkit

S. Agostinelli1, John E. Allison2, T. Kobayashi3, J. Apostolakis4, H. M. Araújo5, P. Arce4, Makoto Asai6, D. Axen4, Sunanda Banerjee7, Guy Barrand8, U. Becker4, L. Bellagamba9, A. Boveia10, L. Broglia11, A. Brunengo9, H. Burkhardt4, Stéphane Chauvie12,13, Joseph Chuma14, R Chytracek4, Gene Cooperman15, G. Cosmo4, P. V. Degtyarenko16, A. Andreazza4, G. Depaola17, Dennis D. Dietrich18, R. Enami19, A. Feliciello, C. Ferguson20, H. Fesefeldt4, G. Folger4, F. Foppiano21, A. Formica2, Sara Garelli12,13, A. Gianelle4, R. Giannitrapani22, D. Gibin4, J.J. Gómez-Cadenas4, I. González Caballero4, G. Gracia Abril4, G. Greeniaus23, Walter Greiner18, V. Grichine12,13, A. Grossheim4, Susanna Guatelli12,13, P. Gumplinger14, R. Hamatsu24, K. Hashimoto25, H. Hasui25, A. Heikkinen26, G. Fedi5, Sergey Troshin4, A. Rinkevičius6, F.W. Jones14, Jan Kallenbach27, N. Kanaya4, Masahiro Kawabata19, Y. Kawabata25, M. Kawaguti19, S. R. Kelner28, Paul R. C. Kent29, Akira Kimura30, A. Koulouris31, Р. П. Кокоулин28, M. Kossov16, H. Kurashige32, E. Lamanna33, T. Lampén25, V. Lara4, V. Lefebure4, F. Lei20, M. Liendl4, P. Loch34, F. Longo35, Simone Magni12,13, M. Maire19, E. Medernach4, K. Minamimoto31, P. Mora de Freitas19, R. W. Moore3, K. Murakami3, Masayasu Nagamatsu31, R. Nartallo19, P. Nieminen19, T. Nishimura25, K. Ohtsubo25, M. Okamura19, S.W. OʼNeale36, Y. Oohata24, K. Paech18, Joseph Perl6, E. Meschi4, V. Gracco37, F. Ranjard4, A. M. Rybin, S.S Sadilov4, E. Di Salvo9, G. Santin35, T. Sasaki3, N. Savvas2, Yukimasa Sawada25, S. Scherer18, S. Sei31, V. Sirotenko4, Y. Smirnov6, N. Starkov19, H. Stöcker18, J. Sulkimo27, M. Takahata30, J. Zhong38, E. Vlasov4, E. Safai Tehrani6, M. Tropeano1, P.R. Truscott39, H. Uno31, László Urbán40, Péter Urbán41, M. Verderi19, Andrew Walkden2, W. Wander42, H. A. Weber18, J.P. Wellisch4, T. Wengler43, D. C. Williams44, A. Belloni6, Takahiro Yamada31, H. Yoshida31, D. Zschiesche18
1University of Genoa, Genoa, Italy
2University of Manchester, Manchester, United Kingdom
3High Energy Accelerator Research Organization, Tsukuba, Japan
4European Organization for Nuclear Research, Geneva, Switzerland
5Imperial College London, London, United Kingdom
6Stanford University, Stanford, United States
7Tata Institute of Fundamental Research, Mumbai, India
8IN2P3/LAL, Orsay, France
9Istituto Nazionale di Fisica Nucleare, Rome, Italy
10University of Pittsburgh, Pittsburgh, United States
11Lyon College, Batesville, United States
12INFN, Torino, Italy
13Università di Torino, Italy
14TRIUMF, Vancouver, Canada
15Northeastern University, Boston, United States
16Thomas Jefferson National Accelerator Facility, Newport News, United States
17University of Córdoba, Córdoba, Spain
18Goethe University Frankfurt, Frankfurt am Main, Germany
19Northeastern University USA
20University of Southampton, Southampton,United Kingdom
21CMS Collaboration, CERN, Switzerland
22University of Udine, Udine, Italy
23University of Alberta, Edmonton, Canada
24Tokyo Metropolitan University, Tokyo, Japan
25European Organization for Nuclear Research (CERN) Switzerland
26Helsinki Institute of Physics (HIP), Finland
27TRIUMF, Canada
28Moscow Engineering Physics Institute, Moscow, Russia
29University of Bath, Bath, United Kingdom
30Niigata University, Niigata, Japan
31Naruto University of Education, Narutochō-mitsuishi, Japan
32Kobe University, Kobe, Japan
33University of Calabria, Rende, Italy
34BaBar Collaboration, USA
35University of Trieste, Trieste, Italy
36University of Birmingham, Birmingham, United Kingdom
37INFN, Genova, Italy
38Ritsumeikan University, Kyoto, Japan
39Qinetiq (United Kingdom), Farnborough, United Kingdom
40Lyon University, France
41École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland
42Massachusetts Institute of Technology, Cambridge, United States
43Brookhaven National Laboratory, Upton, United States
44SCIPP/UCSC, Santa Cruz, USA

Tóm tắt

Từ khóa


Tài liệu tham khảo

S. Giani, et al., Geant4: An object-oriented toolkit for simulation in HEP, CERN/LHCC 98-44, 1998.

Geant4 Web page: http://cern.ch/geant4.

K. Amako, et al., Proceedings of CHEP94, San Francisco, CA, USA, LBL-35822 CONF-940492.

GEANT—Detector description and simulation tool, CERN Program Library Long Write-up W5013, CERN Geneva.

A. Dellacqua, et al., Geant4: an object-oriented toolkit for simulation in HEP, CERN/DRDC/94-29 DRDC/P58, 1994.

See MOU document at the Geant4 Web page [1] under Organization.

See User Documents at the Geant4 Web page [1] under Documentation.

See Hypernews system at the Geant4 Web page [1] under User Forum.

Geant4 Collaboration, Geant4 User Requirements Document, CERN, 2002.

Lönnblad, 1994, CLHEP, Comput. Phys. Commun., 84, 307, 10.1016/0010-4655(94)90217-8

(See also: http://cern.ch/clhep).

C. Ferguson, General purpose source particle module for Geant4 SPARSET; Technical Note, Uos-GSPM-Tech, Issue 1.0, 2000.

Asai, 1998, Comput. Phys. Commun., 110, 125, 10.1016/S0010-4655(97)00165-3

ISO 10303-203. Application protocol: configuration controlled design, Industrial automation systems and integration—product data representation and exchange, ISO TC 184/SC4, 1994.

J. Sulkimo, J. Vuoskoski, GEREP, a boundary representation modeller proposal for Geant4, IT Division Internal Report, CERN.

M. Asai, et al., Design of tracking and generic processes in Geant4, Proceedings of the MC2000 Conference, Lisbon, 2000.

Gamma, 1995

Wellisch, 2001, Hadronic shower models in Geant4—the frameworks, Comput. Phys. Commun., 140, 65, 10.1016/S0010-4655(01)00256-9

Kaidalov, 1982, Phys. Lett. B, 117, 247, 10.1016/0370-2693(82)90556-1

Data formats and procedures for the evaluated nuclear data file, National Nuclear Data Center, Brookhaven National Laboratory, Upton, NY, USA.

Stocker, 1992, Nucl. Phys. A, 538, 53, 10.1016/0375-9474(92)90757-B

Degtyarenko, 2000, Chiral invariant phase space event generator. I, Eur. Phys. J. A, 8, 217, 10.1007/s100500070108

Degtyarenko, 2000, Chiral invariant phase space event generator. II, Eur. Phys. J. A, 9, 411, 10.1007/s100500070025

Degtyarenko, 2000, Chiral invariant phase space event generator. III, Eur. Phys. J. A, 9, 421, 10.1007/s100500070026

G. Cosmo, Software Process in Geant4, CERN-IT-2001-005; Proceedings of the CHEP 2001 Conference, Bejing, China, September 2001.

M. Paulk, et al., The Capability Maturity Model: Guidelines for Improving the Software Process, Addison-Wesley, Reading, MA, 1995, ISBN 0-201-54664-7.

D.A. Reo, et al., Measuring software process improvement: there's more to it than just measuring processes, ESI-FESMA 99, September 1999.

G. Booch, Object-Oriented Analysis and Design with Applications, The Benjamin/Cummings Publishing Co., Menlo Park, CA, 1994, ISBN 0-805-35340-2.

See Coding guidelines document from the Geant4 Web page [1].

J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lornsen, Object-oriented modeling and design, Prentice-Hall International Editions, Englewood Cliffs, NJ, ISBN 0-13-630054.

D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, P. Jeremes, Object-oriented development: The fusion method, Prentice-Hall International Edition, Englewood Cliffs, NJ, 1994, ISBN 0-13-101040-9.

ESA PSS-05-0 Issue2, ESA Software Engineering Standards, European Space Agency.

ISO/IEC Joint Technical Committee 1 (JTC1), ISO/IEC DTR 15504 Software Process Assessment.

ISO/IEC Joint Technical Committee 1 (JTC1), ISO/IEC DTR 15504-5 Part 5: An Assessment Model and Indicator Guidance.

P. Cederqvist, et al., Version Management with CVS, Signum Support AB, 1992.

(See also: http://www.cvshome.org).

AFS is an acronym for the Andrew File System, developed at Carnegie-Mellon University, Pittsburgh, under a sponsorship from IBM.

Campbell, 1998

R.M. Stallman, R. McGrath, GNU Make—a program for directing recompilation, ISBN 1-882114-79-5; Free Software Foundation, 1996.

See testing policy at the Geant4 Web page [1].

See Tag and Release Policy document from the Geant4 Web page [1].

See Problem Reporting System at the Geant4 Web page [1] under Support.

Bonsai Web page: http://www.mozilla.org/bonsai.html.

Tinderbox Web page: http://www.mozilla.org/tinderbox.html.

LXR Web page: http://lxr.linux.no.

Bugzilla Web page: http://www.bugzilla.org.

Parasoft, Product Review: CodeWizard, InfoWorld, November 1999 Parasoft, Product Review: Insure++, The X Journal, June 1996.

J. Seward, Valgrind: an open-source memory debugger for Linux, July 2002.

P. Kent, Minimising Precision Problems in Geant4 Geometry, Geant4 internal note, April 1995.

P. Kent, Pure Tracking and Geometry in Geant4, Geant4 internal note, April 1995.

Bargmann, 1959, Phys. Rev. Lett., 2, 435, 10.1103/PhysRevLett.2.435

J.D. Jackson, Classical Electrodynamics, 2nd Edition, Wiley, New York, p. 559 ff.

Review of Particle Physics, Eur. Phys. J. C 15 (2000).

See a “gallery” of results comparing Geant4 with GEANT3 and experimental data, from the Geant4 Web page [1].

E. Daly, et al., Space applications of the Geant4 simulation toolkit, Proceedings of the MC2000 Conference, Lisbon, 2000.

S. Chauvie, et al., Medical applications of the Geant4 simulation toolkit, Proceedings of the MC2000 Conference, Lisbon, 2000.

H. Burkhardt, S.R. Kelner, R.P. Kokoulin, Monte Carlo Generator for Muon Pair Production, CERN-SL-2002-016 (AP) and CLIC Note 511, May 2002.

J. Apostolakis, et al., CERN-OPEN-99-299, 1999.

Apostolakis, 2000, Nucl. Instr. and Meth. A, 453, 597, 10.1016/S0168-9002(00)00457-5

Vincour, 1978, Nucl. Instr. Meth., 148, 399, 10.1016/0029-554X(70)90195-3

Crannel, 1969, Phys. Rev., 184, 2, 10.1103/PhysRev.184.426

Lassila-Perini, 1995, Energy loss in thin layers in GEANT, Nucl. Instr. and Meth. A, 362, 416, 10.1016/0168-9002(95)00344-4

M.V. Kossov, Approximation of photonuclear interaction cross-sections, submitted to EPJA, 2002.

Engel, 1998, Phys. Rev. D, 55, 69

Engel, 1996, Z. Phys. C, 71, 651, 10.1007/s002880050214

See Physics Reference Manual at the Geant4 Web page [1] under Documentation.

Liljequist, 1990, J. Appl. Phys., 68, 3061, 10.1063/1.346399

J. Apostolakis, et al., CERN-OPEN-99-034 and INFN/AE-99/18, 1999.

D. Cullen, et al., EPDL97: the Evaluated Photon Data Library, 97 version, UCRL-50400, Vol. 6, Rev. 5, 1997.

S.T. Perkins, et al., Tables and Graphs of Electron-Interaction Cross Sections from 10eV to 100GeV Derived from the LLNL Evaluated Electron Data Library (EEDL), UCRL-50400, Vol. 31, 1997.

S.T. Perkins, et al., Tables and Graphs of Atomic Sub-shell and Relaxation Data Derived from the LLNL Evaluated Atomic Data Library (EADL), Z=1−100, UCRL-50400, Vol. 30, 1997.

Shimizu, 1976, J. Phys. D, 9, 101, 10.1088/0022-3727/9/1/017

S. Giani, et al., CERN-OPEN-99-121 and INFN/AE-99/20, 1999.

S. Giani, et al., CERN-OPEN-99-300 and INFN/AE-99/21, 1999.

H.H. Andersen, J.F. Ziegler, The Stopping and Ranges of Ions in Matter, Vol. 3, Pergamon Press, Oxford, 1977.

A. Allisy, et al., ICRU Report 49, 1993.

Ziegler, 1988, Nucl. Instr. and Meth. B, 35, 215, 10.1016/0168-583X(88)90273-X

Paul, 2001, Nucl. Instr. and Meth. Phys. Res. B, 179, 299, 10.1016/S0168-583X(01)00576-6

Wellisch, 1996, Phys. Rev. C, 54, 1329, 10.1103/PhysRevC.54.1329

M. Laidlaw, J.P. Wellisch, Private communication.

A. Tripathi, et al., NASA technical paper 3621, 1997.

ENDF/B-VI, Cross Section Evaluation Working Group, ENDF/B-VI Summary Document, BNL-NCS-17541 (ENDF-201) National Nuclear Data Center, Brookhaven National Laboratory, Upton, NY, USA, 1991.

Nakagawa, 1995, JENDL-3 Japanese Evaluated Nuclear Data Library, Version 3, Revision 2, J. Nucl. Sci. Technol., 32, 1259, 10.3327/jnst.32.1259

FENDL/E2.0, The processed cross-section libraries for neutron-photon transport calculations, version 1 of February 1998. Summary documentation H. Wienke, M. Herman, Report IAEA-NDS-176 Rev. 0 (International Atomic Energy Agency, April 1998). Data received on tape (or: retrieved on-line) from the IAEA Nuclear Data Section.

Yu.N. Shubin, V.P. Lunev, A.Yu. Konobeyev, A.I. Ditjuk, Cross section data library MENDL-2 to study activation as transmutation of materials irradiated by nucleons of intermediate energies, INDC(CCP)-385 (International Atomic Energy Agency, May 1995).

M.R. Bhat, Evaluated Nuclear Data File (ENSDF), Nuclear Data for Science and Technology, Springer, Berlin, Germany, 1992, pp. 817.

H.C. Fesefeldt, Simulation of hadronic showers, physics and application, Technical Report PITHA 85–02, 1985.

Capella, 1981, Hadron-nucleus interactions and the leading particle effect in a dual parton model, Z. Phys. C, 10, 249, 10.1007/BF01549733

Andersson, 1983, Phys. Rep., 97, 31, 10.1016/0370-1573(83)90080-7

Kaidalov, 1987, Sov. J. Nucl. Phys., 45, 1452

M. Hofmann, J.M. Eisenberg, S. Scherer, M. Bleicher, L. Neise, H. Stocker, W. Greiner, Non-equilibrium dynamics of a hadronising quark–gluon plasma, nucl-th/9908031.

Alsmiller, 1990, Nucl. Instr. and Meth. A, 295, 337, 10.1016/0168-9002(90)90710-N

Yu.E. Titarenko, et al., Experimental and computer simulations study of radio-nuclide production in heavy materials irradiated by intermediate energy protons, nucl-ex/9908012.

M.G. Pia, Object-oriented design and implementation of an intra-nuclear transport model, Proceedings of the CHEP 2000 Conference, Padova, Italy, February 2000.

S.A. Bass, et al., URQMD: A new molecular dynamics model from GANIL to CERN energies, Wilderness 1996, Structure of vacuum and elementary matter, pp. 399–405.

V. Lara, J.P. Wellisch, Pre-equilibrium and equilibrium decays in Geant4, Proceedings of the CHEP 2000 Conference, Padova, Italy, February 2000.

Weisskopf, 1940, Phys. Rev., 57, 472, 10.1103/PhysRev.57.472

Fermi, 1950, Prog. Theor. Phys., 5, 1570, 10.1143/ptp/5.4.570

Bondorf, 1995, Phys. Rep., 257, 133, 10.1016/0370-1573(94)00097-M

Bohr, 1939, Phys. Rev., 56, 426, 10.1103/PhysRev.56.426

A.I. Blokhin, et al., Brond-2.2: Current Status of Russian Nuclear Data Libraries, Nuclear Data for Science and Technology, Vol. 2, American Nuclear Society, LaGrange, IL, 1994, pp. 695.

CENDL-2: Chinese Nuclear Data Center, CENDL-2, The Chinese Evaluated Nuclear Data Library for Neutron Reaction Data, IAEA-NDS-61, Rev. 3, International Atomic Energy Agency, Vienna, Austria, 1996.

H.D. Lemmel, EFF-2.4: The European Fusion File 1994, including revisions up to May 1995, Summary Documentation, IAEA-NDS-170, June 1995.

C. Nordborg, M. Salvatores, Jef-2: Status of the JEF Evaluated Data Library, Nuclear Data for Science and Technology, American Nuclear Society, LaGrange, IL, 1994.

J.P. Wellisch, Neutron Induced Isotope Production On Selected CMS Elements Using Geant4, CMS-Note 1999/07.

Ataian, 1992, EHS-NA22 Collaboration, π0 and η meson production in π+ p and K+p collisions at 250GeV/c, Z. Phys. C, 54, 247

Amsler, 1998, Rev. Mod. Phys., 70, 1293, 10.1103/RevModPhys.70.1293

Amsler, 1991, Annu. Rev. Nucl. Part. Sci., 41, 219, 10.1146/annurev.ns.41.120191.001251

A. Levin, C. Moisan, A More Physical Approach to Model the Surface Treatment of Scintillation Counters and its Implementation into DETECT, TRIUMF Preprint TRI-PP-96-64, October 1996.

Knoll, 1988, Light collection scintillation detector composites for neutron detection, IEEE Trans. Nucl. Sci., 35, 872, 10.1109/23.12850

Grindhammer, 1990, Nucl. Instr. and Meth. A, 290, 469, 10.1016/0168-9002(90)90566-O

del Peso, 1991, Nucl. Instr. and Meth. A, 306, 485, 10.1016/0168-9002(91)90042-O

BOGUS (BaBar Object-oriented Geant4-based Unified Simulation) (to be published).

Apostolakis, 2000, Comput. Phys. Commun., 132, 241, 10.1016/S0010-4655(00)00154-5

L.L. Carter, E.D. Cashwell, Particle transport simulation with the Monte Carlo method, TID-26607, Published by the US National Technical Information Center, Energy Research and Development Administration, 1975.

Bateman, 1910, Cambridge Philos. Soc. Proc., 15, 423

P.R. Truscott, Ph.D. Thesis, University of London, 1996.

J. Shiers, Massive-scale data management using standards-based solutions, 16th IEEE Symposium on Mass Storage Systems, San Diego, USA, 1999.

M. Nagamatsu, T. Kodama, H. Uno, H. Yoshida, K. Ohtsubo, S. Tanaka, M. Asai, Proceedings of the CHEP ’98 Conference, Chicago, September 1998.

M. Nagamatsu, U. Uno, A. Obana, H. Yoshida, M. Asai, Y. OOhata, R. Hamatsu, Experience of prototyping Tcl/Tk-based GUI for GEANT4 USENIX 5th Annual Tcl/Tk Workshop ’97.

G. Barrand, OPACS and Geant4, Proceedings of CHEP ’97 Conference, Berlin, Germany, April 1997.

(See also: http://www.lal.in2p3.fr/OPACS).

T. Johnson, Java Analysis Studio (JAS) 3.0, Proceedings of the CHEP 2001 Conference, Bejing (China), September 2001.

(See also: http://jas.freehep.org).

H. Yoshida, T. Kodama, S. Sei, H. Kurashige, Proceedings of the CHEP 2000 Conference, Padova, Italy, February 2000.

S. Tanaka, M. Kawaguti, DAWN for Geant4 visualization, Proceedings of the CHEP ’97 Conference, Berlin, Germany, April 1997.

J. Perl, HepRep: a generic interface definition for HEP event display representables, SLAC-REPRINT-2000-020; Proceedings of the CHEP 2000 Conference, Padova, Italy, February 2000.

(See also: http://heprep.freehep.org).

Coperchio, 1998, Comput. Phys. Commun., 110, 155, 10.1016/S0010-4655(97)00170-7

(See also: http://wired.freehep.org).

M.A. Reading, OpenGL Reference Manual: The Official Reference Document for OpenGL, Addison-Wesley, Reading, MA, 1996.

(See also http://www.opengl.org).

M.A. Reading, The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Addison-Wesley, Reading, MA, 1994.

G. Alverson, et al., The HEPVis class library, FERMILAB-Conference-98-363, FERMILAB—Batavia, Illinois, 1998.

J. Allison, S. Tanaka, The Geant4 visualization system, Proceedings of the CHEP ’97 Conference, Berlin, Germany, April 1997.

G. Barrand, et al., Abstract interfaces for data analysis: component architecture for data analysis tools, Proceedings of the CHEP 2001 Conference, Bejing, China, CERN-IT-2001-013, September 2001.

(See also: http://aida.freehep.org).

O. Couet, et al., ANAPHE—OO Libraries and tools for data analysis, CERN-IT-2001-012; Proceedings of the CHEP 2001 Conference, Bejing, China, September 2001. (See also: http://cern.ch/anaphe/Lizard).

G. Barrand, OPACS and data analysis; Proceedings of the CHEP ’98 Conference, Chicago, September 1998.

(See also: http://www.lal.in2p3.fr/OpenScientist).

S. Tanaka, K. Hashimoto, Proceedings of the CHEP ’98 Conference, Chicago, September 1998.