G4DecayProducts.patch

これらは、JUPITERを開発する上で必要になったGeant4へのpatchです。
Geant4開発者とは全く無関係です。
質問・意見等、絶対に開発者へは送らないで下さい。

使用は自由ですが、このpatchを用いて不具合が起こった場合の保証は致しませんので
必ず自己責任でお願いします。

pythiaでPrimary ParticleのDecay Tableを反応の末端まで作成し、G4HEPEvt形式で 読ませた場合に、G4DecayのDoIt関数が第一世代の娘粒子までしか追わないというbugを回避。(詳細はG4DynamicParticle.patchのページを参照)
以前はG4DynamicParticleを変更することで回避していたが、開発者側からDecayProductsを変更する方針のソースコードが送られてきたため、ありがたく使用させていただいた。
正式patchは近々Geant4のOfficialページで公表の予定。

Patchの当て方

  1. patchファイルをとってきて、$G4INSTALL ディレクトリに置く。
  2. $G4INSTALLディレクトリ直下で
     % patch -p1 -s < Geant4.3.0-macosx.patch
    等と打つ。

HOME