Geant4
Geant4には幾何形状、粒子追跡、検出器応答、ラン管理、可視化、ユーザインタフェースのための機能が含まれている。多くの物理シミュレーションにおいて、これは低レベルの詳細に費やす時間が少なくて済み、研究者がすぐにシミュレーションの重要な部分に取り掛かれることを意味する。
上で列挙した機能についてそれぞれ以下にまとめる。
「幾何形状」は検出器や吸収体などを含む実験の物理的配置を分析し、この配置が実験において粒子の飛跡にどのように影響するかを考慮する。
「粒子追跡」は物質中の粒子の飛跡をシミュレートしている。これには相互作用および崩壊過程の可能性も考慮に入れられている。
「検出器応答」は粒子がいつ検出器を通過したかを記録し、現実の検出器がどのように応答するかを近似している。
「ラン管理」は各ラン(事象の集合)の詳細を記録し、またランによって異なる構成で実験を設定している。
Geant4は、OpenGLを含む多数の「可視化」オプションと、Tcshに基づく親しみやすい「ユーザインタフェース」を提供している。
Geant4は基礎的なヒストグラムを作成することもできる。高度なヒストグラム作成機能を活用するには、AIDAフレームワークを実装した外部解析ツールあるいはソフトウェアが必要である。
リリース10.0以降、Geant4はマルチスレッディングを実装し、シミュレーションイベントを効率的に並列生成するためにスレッド局所記憶を使うことができるようになった。