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