Treeの解析方法

基本的なことだけど、Treeの解析をマクロでやる方法を知らなかったので書いておく。

書くのも恥ずかしいが...

treeが何かは「root tree kamonowiki 」とかでググレばでてくる。今すぐググろう。

高エネルギーの実験ではイベントという概念をもつデータを解析することが多いのでよく使う。

Treeからデータを読み込んでそれに色々するマクロだが、

 

TFile *file =new TFile(name);

TTree *tree=(TTree*)file->Get("tree");

 

をいれる。

これでnameというROOTファイルを開き、TFile::Get()でROOTファイル内のTTreeをtreeというポインタに取得させる。

これで後はインタープリタでやっているカットをかけてヒストグラムを描画させるなどの解析をしていけばよい。

以下のサイトがいろいろ参考になりそう。

 ttp://heptech.web.fc2.com/tips.html