Electron Gamma Shower

放射線シミュレーションの為のソフトウェア

Electron Gamma Shower(EGS) とは、任意の幾何配置の数keVから数100GeVまでの電子・光子のモンテカルロ輸送計算を目的とした汎用コードである[1][2]。 元々はSLAC国立加速器研究所により開発されたものだが、1980年代前半よりカナダ国立研究機構 (NRC) と高エネルギー加速器研究機構 (KEK) が開発に携わるようになった。

EGSコードのオリジナル版の開発はEGS4で打ち切られた。その後継としては、NRCによりメンテナンスされているEGSnrcと、KEKによりメンテナンスされているEGS5がある。

EGSnrc 編集

EGSnrc は 1keV - 10GeV の粒子について電子光子輸送のモンテカルロシミュレーションを行うことを目的とした汎用ソフトウェアツールキットである。放射線関連分野において世界的に広く利用されている。 EGSnrc の実装では荷電粒子輸送や原子散乱の散乱断面積のデータの正確度・精度が向上している[3][4][5]。 荷電粒子多重散乱アルゴリズム (charged particle multiple scattering algorithm) を採用することで正確度を犠牲にせずステップサイズを大きくすることが可能になった。このアルゴリズムは EGSnrc が高速なシミュレーションを実現する上で重要な特徴となっている[6][7]。 加えて EGSnrc には egs++ と呼ばれる C++のクラスライブラリが含まれる。egs++ を用いて、幾何配置や放射線源について詳細なモデル化をすることができる。

EGSnrc はオープンソースであり、 GitHub において AGPLライセンス のもと頒布されている。ユーザーサポートを行うGoogle+コミュニティも存在している。

EGSnrc の最も有名な活用例としてはOMEGAプロジェクトの一部としてNRCとウィスコンシン大学マディソン校が共同で開発したBEAMnrcがある。 BEAMnrc を用いるとあらゆる種類の医療用加速器をモデル化することが可能である[8]

脚注 編集

  1. ^ NAMITO, Yoshihito; HIRAYAMA, Hideo (2014). “Monte Carlo Transport Calculation of Photon and Electron―Its Contents and Application”. RADIOISOTOPES 63 (9): 443–451. doi:10.3769/radioisotopes.63.443. ISSN 0033-8303. 
  2. ^ Nelson, W. R.; Hirayama, H.; Rogers, D. W. O. (1985). “The EGS4 Code System.”. Report SLAC–265, Stanford Linear Accelerator Center, Stanford, California. 
  3. ^ Kawrakow, I (2000). “Accurate condensed history Monte Carlo simulation of electron transport. I. EGSnrc, the new EGS4 version.”. Medical Physics 27 (3): 485-98. doi:10.1118/1.598917. 
  4. ^ Kawrakow, I (2000). “Accurate condensed history Monte Carlo simulation of electron transport. II. Application to ion chamber response simulations: I.”. Medical Physics 27 (3): 499-513. doi:10.1118/1.598918. 
  5. ^ Borg, J.; Kawrakow, I.; Rogers, D. W. O.; Seuntjens, J. P. (2000). “Monte Carlo study of Spencer-Attix cavity theory at low photon energies”. Medical Physics 27 (8): 1804-13. doi:10.1118/1.1287054. 
  6. ^ Kawrakow, I; Bielajew, A. F. (1998). “On the representation of electron multiple elastic-scattering distributions for Monte Carlo calculations”. Nucl. Inst. Meth. 134 (3-4): 325-36. doi:10.1016/S0168-583X(97)00723-4. 
  7. ^ Kawrakow, I; Bielajew, A. F. (1998). “On the condensed history technique for electron transport”. Nucl. Inst. Meth. 142 (3): 253-80. doi:10.1016/S0168-583X(98)00274-2. 
  8. ^ Rogers, D. W. O. (1995). “BEAM: A Monte Carlo code to simulate radiotherapy treatment units”. Medical Physics 22 (5): 503. Bibcode1995MedPh..22..503R. doi:10.1118/1.597552. 

関連項目 編集

外部リンク 編集

  • EGSnrc - 公式ページ (NRC)
  • EGSnrc - Githubリポジトリ
  • EGS5 - 公式ページ (KEK)