Revision 5 as of 2012-02-19 07:48:05

Clear message
Locked History Actions

ANAROOT/Manual/HowTo

使い方についてざっくばらんに

How To いろいろ

anarootにログイン(仮)

$ anarootlogin username
$ root -l
root[i] .x hoge.C (マクロを実行)
root[i] .q (rootを終了)

ridfを解析

root[i] book(new TArtAnaLoopExample, "ana/example.ana")
root[i] push("ridf/run0001.ridf")
root[i] start()
root[i] status()
root[i] ls()
root[i] hn()
root[i] hn()
...

数を数える

root[i] stop() (stopしないと刻一刻とevent数が増えていくのでわけがわからなくなる)
root[i] ls()
root[i] ht(5)
root[i] xsta() (for 1D)
root[i] zoom() (for 2D, xystaはまだ作ってないのでとりあえずこれで代用)

Draw same

root[i] ht(1)
root[i] ht(2, "same")

もしzone()しているのなら、

root[i] ht(1)
root[i] hht(2, "same") (hhなんたらは次のpadに進まずに描画)

histの保存・読み込み

...
root[i] hstore("hist.root") // 保存
root[i] fetch("hist.root") // 読み込み

analoopの書き方

valに詰める -> Add関数 このときanapawではデータが無いときに非物理量(-1000等)を詰めていたが、 anarootではAddしなければhistogramにはfillされない。 例えばTDCのover flowを詰めたいのなら詰めて構わないがその分パフォーマンスは落ちる。