Clever Geek Handbook
📜 ⬆️ ⬇️

Geant4

Geant4 ( eng. GEometry ANd Tracking - geometry and tracking) [2] [3] [4] - a toolkit for modeling the passage of elementary particles through matter using Monte Carlo methods . Developed at CERN in an object-oriented C ++ programming language . The first releases were released in 1998.

Geant4
DAGATA-Detektor Monte Carlo Simulation with Geant4.png
An example of visualization is a detector onto which a beam of gamma radiation is incident along the axis. The detector is shown in red. Green lines show the trajectories of gamma rays , red - electrons , blue - positrons .
Type ofComputational Physics , Mathematical Modeling
DeveloperGeant4 collaboration
Written on
operating systemCross platform
First edition1998
Hardware platform
Latest version10.5 (December 7, 2018 )
conditionactive
LicenseGeant4 Software License
Websitecern.ch/geant4

It is a further development of previous versions of GEANT , substantially revised and supplemented. Versions 1, 2, and 3 were written in Fortran .

As stated on the project’s official website, “applications include high-energy physics and nuclear reaction research, medicine , particle accelerators , and space physics research.” The software is used in many research projects around the world, including in Russia . The base environment for launching Geant4 is Scientific Linux , but there is compatibility with other systems based on both Linux and Microsoft Windows .

The source code for Geant4 was initially publicly available. A special license confirming the openness of the software appeared only in version 8.1 dated June 30, 2006 (Geant4 Software License).

Libraries for Geant4

In total, about a dozen class libraries and nuclear reaction cross section libraries are used for Geant4. Below are some of them:

  • CLHEP (from the English A Class Library for High Energy Physics - a library of classes for high energy physics) is a library written in C ++ and provides utility classes for general work with numbers, vector algebra, geometry, pseudorandom number generators in an application to high physics energies.
  • FreeHEP is a library written primarily in Java, similar to CLHEP.

Notes

  1. ↑ The geant4 Open Source Project on Open Hub: Languages ​​Page - 2006.
    <a href=" https://wikidata.org/wiki/Track:Q124688 "> </a> <a href=" https://wikidata.org/wiki/Track:P1972 "> </a>
  2. ↑ Agostinelli S. (Geant4 Collaboration) et al. Geant4 — a simulation toolkit (Eng.) // Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment : journal. - 2003. - Vol. 506 , no. 3 . - P. 250 . - DOI : 10.1016 / S0168-9002 (03) 01368-8 . - .
  3. ↑ Allison J. (Geant4 Collaboration) et al. Geant4 developments and applications (neopr.) // IEEE Transactions on Nuclear Science. - 2006 .-- T. 53 . - S. 270 . - DOI : 10.1109 / TNS.2006.869826 . - .
  4. ↑ Allison J. (Geant4 Collaboration) et al. Recent developments in Geant4 (Eng.) // Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment : journal. - 2016. - Vol. 835 . - P. 186 . - DOI : 10.1016 / j.nima.2016.06.06.125 . - .

Links

  • Geant4 official page
  • Wiki about Geant4 in Russian, SINP MSU
  • Training materials on Geant4 in Russian from Dubna - M.A.Demichev, A.S. Zhemchugov. Computer simulation of physical processes in detectors using the Geant4 package
  • Files with the Scientific Linux virtual machine on which Geant4 is installed and configured
  • Geant4 Lab Courses
  • Website about GEANT4 https://web.archive.org/web/20181004152708/http://geant4.jinr.ru/


Source - https://ru.wikipedia.org/w/index.php?title=Geant4&oldid=100935494


More articles:

  • Nikolaev, Andrey Semenovich
  • The siege of Metz (1552)
  • Solares, Enrique
  • Islam in Sri Lanka
  • EMW 340
  • Georkov, Harry Garievich
  • Aronnik Italian
  • Ammerzwiller
  • Bespyatovo (Stupino district)
  • Niš Fortress

All articles

Clever Geek | 2019