Geant4

Geant4(GEometry ANd Tracking)はモンテカルロ法を用いて「物質中における粒子の飛跡をシミュレーション」するためのプラットフォームである。これは、CERNによって開発されたソフトウェアツールキットであるGEANTシリーズの後継ソフトウェアで、初めてオブジェクト指向プログラミング (C++)を用いたものである。 その開発、保守、ユーザーサポートは、国際的なGeant4共同研究グループによって行われる。適用領域には高エネルギー物理学、原子核実験、医療、加速器および宇宙物理の研究が含まれる。このソフトウェアは、世界中の数多くの研究プロジェクトで使用されている。
Geant4のソフトウェアおよびソースコードはバージョン8.1（2006年6月30日公開）まではプロジェクトのウェブサイトから自由に入手でき、利用に関する特別なソフトウェアライセンスはないが、現在はGeant4ソフトウェアライセンスの下で提供されている。
特徴.
Geant4には幾何形状、粒子追跡、検出器応答、ラン管理、可視化、ユーザインタフェースのための機能が含まれている。多くの物理シミュレーションにおいて、これは低レベルの詳細に費やす時間が少なくて済み、研究者がすぐにシミュレーションの重要な部分に取り掛かれることを意味する。
上で列挙した機能についてそれぞれ以下にまとめる。
Geant4は基礎的なヒストグラムを作成することもできる。高度なヒストグラム作成機能を活用するには、AIDAフレームワークを実装した外部解析ツールあるいはソフトウェアが必要である。
リリース10.0以降、Geant4はマルチスレッディングを実装し、シミュレーションイベントを効率的に並列生成するためにスレッド局所記憶を使うことができるようになった。
高エネルギー物理学以外への適用.
汎用的な特性のため、Geant4は多くの分野における粒子の物質との相互作用を解析するための計算ツールの開発に適している。これには以下のような分野が含まれる。