如何将数据从TTree转换为CERN's ROOT中的浮点数组?我只需要部分数据,现在我可以使用TTree:Draw绘制此部分(同时使用'varexp'和'selection'选项)。我的任务是获取绘制为数组的数据。我想把这些数据作为C数组。
答案 0 :(得分:2)
看一下TTree :: GetV1()。
例如
TTree *t = ... ; // assume you got your tree somewhere
int sz = t->Draw("val", "cuts");
Double_t *vars = t->GetV1();
for ( int i = 0; i < sz; ++i ) {
cout << vars[i] << endl;
}
您可以通过将输出与TTree :: Scan进行比较来确认这是有效的。