Locked History Actions

Diff for "ANAROOT/Manual/HowTo"

Differences between revisions 5 and 6
Deletions are marked like this. Additions are marked like this.
Line 52: Line 52:


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

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

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") // 読み込み