部門 > ROOT > コマンドライン上でTreeにCutをかける

こんな感じ。h402というTTreePrintしたら
root [2] h402->Print()
下のような構造のTTreeだったとする。
******************************************************************************
*Tree    :h402      : Cut with 1 Sigma                                       *
*Entries :       28 : Total =            3566 bytes  File  Size =       2178 *
*        :          : Tree compression factor =   1.08                       *
******************************************************************************
*Br    0 :id        : id[2]/I                                                *
*Entries :       28 : Total  Size=        761 bytes  File Size  =        216 *
*Baskets :        1 : Basket Size=      32000 bytes  Compression=   1.36     *
*............................................................................*
*Br    1 :Tadc      : Tadc[6]/F                                              *
*Entries :       28 : Total  Size=       1219 bytes  File Size  =        743 *
*Baskets :        1 : Basket Size=      32000 bytes  Compression=   1.00     *
*............................................................................*
*Br    2 :Ttdc      : Ttdc[6]/F                                              *
*Entries :       28 : Total  Size=       1219 bytes  File Size  =        690 *
*Baskets :        1 : Basket Size=      32000 bytes  Compression=   1.08     *
*............................................................................*
そしたら、TadcというBranchを配列を気にせずに全部h1というヒストグラムに描くには、
root [3] h402->Draw("Tadc >> h1")
とする。1番目と2番目だけなら
root [5] h402->Draw("Tadc[0]+Tadc[1]>> h1")
カット条件を掛けるときは
root [6] h402->Draw("Tadc[0]>> h1", "Tadc[1] > 1000.0")
という感じ。ひとつめの引数の>>h1とかは省略してもOK。

タグ:

ROOT
最終更新:2012年02月27日 19:22