まず、ROOT をインストールしなくてはならないが、 の展開だけなので
何のことはない。
著者の場合、
以下に展開している。
# tar -zxvf root_v2.25.02_..._tar.gz -C /optソースファイルからコンパイルしたい場合(ソースをいじりたい場合) については付録に簡単に説明した。 動作環境については、ROOT のホームページに 説明があるが、以下の説明では基本的に LINUX で bash 環境を使っていると仮定している (著者の環境は linuxppc 2k)。 そうでない環境の人は適当に読み変えること。
次に若干の環境変数の設定。
$ export ROOTSYS=/opt/root $ export PATH=$PATH:$ROOTSYS/bin $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/libいちいち手で打つのが面倒なら、 これらは、
まずは
にあるデモを走らせてみよう。
適当なディレクトリーに例題をコピーする。
$ cd <somewhere>/ $ cp -R $ROOTSYS/tutorials . $ cd tutorials
ROOT の 対話セッションを開始するには、
$ rootと打てば良い。 ロゴが表示されセッションが始まる。
このロゴがうっとうしければ、 をつける。
$ root -l
root コマンド自体のコマンドラインオブションは で見られる。
こんな感じだ。
$ root -? Usage: root [-l] [-b] [-n] [-q] [dir] [file1.C ... fileN.C] Options: -b : run in batch mode without graphics -n : do not execute logon and logoff macros as specified in .rootrc -q : exit after processing command line macro files -l : do not show splash screen dir : if dir is a valid directory cd to it before executing
さて、ROOT の対話セッションが始まると、
******************************************* * * * W E L C O M E to R O O T * * * * Version 2.25/02 23 August 2000 * * * * You are welcome to visit our Web site * * http://root.cern.ch * * * ******************************************* CINT/ROOT C/C++ Interpreter version 5.14.47, August 12 2000 Type ? for help. Commands must be C++ statements. Enclose multiple statements between { }. root [0]と出てくる。
さて、早速デモを走らせてみよう。
root [0] .x benchmarks.C root [1] .q
基本的に、"" で始まるのが対話セッション独自のコマンドで、
それ以外は RCINT という内蔵の C++ インタープリターに
C++ プログラムとして渡される。
次章より、仕事に使おうとしたときやりたくなることについて どうしたらできるか考えてみよう。