Computing Practices

解析プロジェクトの準備(例)

実験データ解析やシミュレーションをLinux上で行う際の環境の整え方の一例を挙げる。 ここで紹介する方法は、作業用ディレクトリを一つ用意してその中で

を行うことを想定する。ここでは作業用のディレクトリを<myWorkSpace>と呼ぶことにして説明する。

以下のようなディレクトリ構造を用意する。

<myWorkSpace>/
  sw/
  dev/
  build/
  scripts/
  macros/
  figures/
  work/
  data/

それぞれのディレクトリの用途は次のようである。

ディレクトリ

用途

dev

開発中のソフトウェアのソースコード管理。この下にパッケージ毎にディレクトリを作る。

sw

自分で開発したソフトウェアのインストール先

build

cmakeを使ってコンパイルする場合のbuild directory

scripts

様々なスクリプトを置く。初期環境設定用のスクリプトscripts/setup.shを置く。

macros

ROOTのマクロ

figures

作成したプロットや図を置く。

work

解析の途中で生成したデータファイル等を置く。

data

実験データやシミュレーションデータ等の大容量のデータを置く。