TWiki
>
Main Web
>
Etc
>
SpecialHighEnergySeminar
(2011-01-19,
KazuyaMOCHIZUKI
)
(raw view)
E
dit
A
ttach
---+!! 素粒子実験特講 近藤敬比古先生による集中実習の準備のためのwiki。 [[http://atlas.kek.jp/seminar/][実習内容]] [[http://geant4.slac.stanford.edu/tutorial/installation/Geant4.9.4/Linux/Geant4_9_4_Linux_Installation.htm][G4 installation & example]] ---+++ 筑波大学素粒子実験研究室のPCへのアクセス 筑波大学素粒子実験研究室のnode10というPCを使って計算を行います。そこまではいくつかの経路を踏まないといけません。<br> 実習当日には直接 fs0 まではいける様に設定する予定でいます。<br> <verbatim> # ssh -XY s1020***@unix01.u.tsukuba.ac.jp # ssh -XY students@fs0.tsukuba.jp.hep.net # ssh -XY nodeXX </verbatim> 以下の方法はHepsg3にアカウントを持っている人のみ実行できます。 <verbatim> # ssh -XY LOGIN_NAME@hepsg3.px.tsukuba.ac.jp # ssh -XY students@fs0.tsukuba.jp.hep.net # ssh -XY nodeXX </verbatim> ログインできたらまずX画面の転送が上手くいっているか確認してください。 <verbatim># xclock</verbatim> これで時計の画面が表示されればOKです。できない場合はXが飛ばされていないので、どこかでオプションのXYを付け忘れていないか確認してみて下さい。 ---+++ ROOTの設定 ROOTをnode10でGeant4と同時に使うためにROOTをSL5用のものを用いる必要があります。<br> [[RootGCC43][ここ]]を参考に設定してください。 ---+++ Geant4の設定 Geant4を使うためにはまずnode10にアクセスする必要があります。OSの違いの都合によるものです。 <verbatim># ssh -XY node10</verbatim> アクセスできたらまず、作業用のディレクトリの用意です。 <verbatim> # cd # mkdir -p FirstnameLastname/g4work </verbatim> そして、Geant4を実行するにはログインする毎に以下のコマンドを実行する必要があります。1行目のディレクトリは各自違うものです。 <verbatim> # export G4WORKDIR=/home/students/FirstnameLastname/g4work # export LD_LIBRARY_PATH=/data/atl1/CLHEP/lib/:$LD_LIBRARY_PATH # source /data/atl1/geant4/geant4.9.4/env.sh </verbatim> この内容を書いた***.shというFileを用意すると便利です。Shell Scriptの書き方参考Pageはコチラ。 これでGeant4の設定は完了です。といっても実行環境が整っただけで全く実感がないのでExample Codeを実際に動かしてみます。<br> 以下行うことは上にも貼った[[http://geant4.slac.stanford.edu/tutorial/installation/Geant4.9.4/Linux/Geant4_9_4_Linux_Installation.htm][G4 installation & example]]を参考にしています。<br> <verbatim># cd $G4WORKDIR</verbatim> これで環境変数$G4WORKDIRが設定できているかが確認できます。 <verbatim> # cp -r /data/atl1/geant4/geant4.9.4/examples/extended/analysis/A01 A01 # cd A01 # make </verbatim> ディレクトリをコピーしてきてその中に入りコンパイルします、以下の様な応答があります。 <verbatim> Making dependency for file A01app.cc ... Making dependency for file src/A01PrimaryGeneratorMessenger.cc ... Making dependency for file src/A01PrimaryGeneratorAction.cc ... Making dependency for file src/A01PhysicsList.cc ... Making dependency for file src/A01MuonPhysics.cc ... </verbatim> すると作業ディレクトリに実行ファイルやライブラリができあがります。 <verbatim> # ls .. A01 bin tmp </verbatim> では次にそれを実行してみましょう、以下の様な表示がでます。 <verbatim># $G4WORKDIR/bin/Linux-g++/A01app You will see a response that starts with: ************************************************************* Geant4 version Name: geant4-09-04 (17-December-2010) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 ************************************************************* Visualization Manager instantiating with verbosity "warnings (3)"... Visualization Manager initialising... Registering graphics systems... You have successfully registered the following graphics systems. Current available graphics systems are: ASCIITree (ATree) DAWNFILE (DAWNFILE) G4HepRep (HepRepXML) G4HepRepFile (HepRepFile) RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) gMocrenFile (gMocrenFile) OpenGLStoredX (OGL) OpenGLImmediateX (OGLI) OpenGLStoredX (OGLS) OpenGLImmediateX (OGLIX) OpenGLStoredX (OGLSX) RayTracerX (RayTracerX) And ends with: EMcalorimeterPhysical[0] EMcalorimeterLogical 1 CsI cellPhysical[-1] cellLogical 0 CsI /EMcalorimeter HadCalorimeterPhysical[0] HadCalorimeterLogical 1 Lead HadCalColumnPhysical[-1] HadCalColumnLogical 1 Lead HadCalCellPhysical[-1] HadCalCellLogical 1 Lead HadCalLayerPhysical[-1] HadCalLayerLogical 1 Lead HadCalScintiPhysical[0] HadCalScintiLogical 0 Scintillator /HadCalorimeter Idle> </verbatim> 最後に表示されているところはIdle promptといってそこからコマンドをあたえることができます。早速やってみましょう。 <verbatim> Idle> /vis/open OGL Idle> /vis/drawVolume </verbatim> 真っ黒な画面が出て来たでしょうか? <verbatim> Idle> /vis/scene/add/trajectories Idle> /vis/scene/add/hits Idle> /run/beamOn 1 </verbatim> ここまでやると、参考ページの一番下にある様な絵が表示されます。 大体こんな感じです、あとは使って慣れましょう。 -- Main.KazuyaMOCHIZUKI - 2011-01-13
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r7
<
r6
<
r5
<
r4
<
r3
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r7 - 2011-01-19 - 02:33:44 -
KazuyaMOCHIZUKI
Main
Log In
or
Register
Main Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
STJ
TWiki
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback