初歩的なCERN Program Library導入ガイド
高エネルギー物理学で一般的に用いられている解析ソフトといえ
ば「PAW」です。この「PAW」ですが、「CERN Program
Library」というものを導入することによって使用することが出来ます。この「CERN Program
Library」は主に物理学の分野で使用される解析ツール群ですので、高エネルギー物理学以外の分野の方でも参考になることと思います。ここでは
「CERN Program Library」のダウンロードからインストール、簡易的な実行方法までを解説
したいと思います。
- (下記の何れかの)CERN Program
Libraryのダウンロードページへ
⇒ http://wwwasd.web.cern.ch/wwwasd/cernlib/version.html
⇒ http://wwwasd.web.cern.ch/wwwasd/cernlib/download/
- OSのバージョンに適した最新のtarファイルのダウンロードページへ
⇒ http://wwwasd.web.cern.ch/wwwasd/cernlib/download/2003_rh73/tar/
- CERN Program
Libraryのセットアップに必要なファイルをダウンロード
⇒ cernbin.tar.gz
⇒ cernglib.tar.gz
⇒ cernlib.tar.gz
⇒ gcalor.tar.gz
⇒ geant321.tar.gz
⇒ include.tar.gz
⇒ lapack.tar.gz
⇒ mclibs.tar.gz
⇒ patchy.tar.gz
- 管理者権限でログイン
⇒ $ su -
Password:
- /usr/local/にcernディレクトリを作成
⇒ # mkdir /usr/local/cern
- ダウンロードしたファイル全てを/usr/local/cern/にコ
ピー)
⇒ # cp cernbin.tar.gz /usr/local/cern/
⇒ # cp cernglib.tar.gz /usr/local/cern/
⇒ # cp cernlib.tar.gz /usr/local/cern/
⇒ # cp gcalor.tar.gz /usr/local/cern/
⇒ # cp geant321.tar.gz /usr/local/cern/
⇒ # cp include.tar.gz /usr/local/cern/
⇒ # cp lapack.tar.gz /usr/local/cern/
⇒ # cp mclibs.tar.gz /usr/local/cern/
⇒ # cp patchy.tar.gz /usr/local/cern/
- /usr/local/cern/にコピーしたファイル全ての展開
⇒ # tar xzvf cernbin.tar.gz
⇒ # tar xzvf cernglib.tar.gz
⇒ # tar xzvf cernlib.tar.gz
⇒ # tar xzvf gcalor.tar.gz
⇒ # tar xzvf geant321.tar.gz
⇒ # tar xzvf include.tar.gz
⇒ # tar xzvf lapack.tar.gz
⇒ # tar xzvf mclibs.tar.gz
⇒ # tar xzvf patchy.tar.gz
- /usr/local/cern/で、proに2003のリンクを貼る
⇒ # ln -s 2003 pro
⇒(# ln -s /usr/local/cern/2003 /usr/loca/cern/pro)
- /(rootディレクトリ)で、cernに
/usr/local/cernのリンクを貼る
⇒ # ln -s /usr/local/cern cern
⇒(# ln -s /usr/local/cern /cern)
- bashの環境変数の設定
⇒ # emacs /etc/profile
- /etc/profileに環境変数を追加
⇒ addition → export PATH
addition → PATH=$PATH:/cern/pro/bin
※ → export PATH
USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
※印の行でexportするよりも前の位置にadditionと書かれている環境変数を書き加えること
- cshの環境変数の設定
⇒ # emacs /etc/csh.login
- /etc/csh.loginに環境変数を追加
⇒ addition → setenv PATH "${PATH}:/cern/pro/bin"
※additionと書いている行をif文等の他の構文内に書き加えないこと。便宜的に最終行等に記述。
- 一度ログアウトする
⇒ メインメニュー → ログアウト → ログアウト
- 再度ログイン
⇒ アカウント → パスワード
- PAWの実行
⇒ $ paw