physpolyglot

主にPC関連の自分用メモのうち、役立ちそうなものを共有します。

TTreeからTGraphをつくる

以下のようにすれば良い。

// TTree *tree;

tree->Draw("y:x",cut);
const Int_t nPoints = tree->GetSelectedRows();
TGraph *g = new TGraph(nPoints, tree->GetV1(), tree->GetV2());

各点の値を保持したい場合は、

TVectorD *vec_x = new TVectorD(nPoints, tree->GetV1());
TVectorD *vec_y = new TVectorD(nPoints, tree->GetV2());

とでもする。