研究室2020

C++を勉強するにはgeant4

久しぶりにgeant4のインストールページを見てみた。以下のページから作業を進めてみよう。

https://geant4.web.cern.ch/support/getting_started

radioactivedecayのrdecay02は簡単なシンチレーション測定器のテストに向いている。まず反応を見るためには以下のようにする。

cd g4work
rsync -a installArea/share/Geant4-10.7.2/examples/extended/radioactivedecay/rdecay02 .
mkdir rdecay02-build
cd rdecay02-build
make
./rdecay02
control/execute vis.mac
control/execute myvis.mac
run/beamOn 10
exit

なぜか、segmentation faultした。原因追求中。そういえばコンパイルするときにrootをセットアップし忘れてるかもしない。コンパイルし直したがだめだった。B4aは動作した。B4dのhistogramも動作。

./rdecay02
control/execute debug.mac
run/beamOn 1

visualizationのためにはdebug.macをやらないとコアダンプするようだ。

CentOS7の古いサーバーでCVMFS

CentOS7のコンパイラーのバージョンが古いのでCERNのシステムを使うことを考える。CVMFSを使えばいろいろなバージョンが試せそうなので、やってみたところうまくいきそうである。geant4のコンパイルに挑戦する。

setupATLAS
lsetup "root 6.20.06-x86_64-centos7-gcc8-opt"
gcc --version

そうするとgccは8.3.0だった。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS