0
我现在有与格式.dat文件:如何从3列.dat文件创建ROOT直方图?
格式:日志(10,s22th13)deltacp智^ 2
-4 0 0.098127
-4 4 0.093642
-4 8 0.089323
-4 12 0.085185
-4 16 0.081242 ....
我该如何使用ROOT创建一个绘图,并将标签指定在.dat文件的顶部?
我现在有与格式.dat文件:如何从3列.dat文件创建ROOT直方图?
格式:日志(10,s22th13)deltacp智^ 2
-4 0 0.098127
-4 4 0.093642
-4 8 0.089323
-4 12 0.085185
-4 16 0.081242 ....
我该如何使用ROOT创建一个绘图,并将标签指定在.dat文件的顶部?
最简单的方法是使用TTree
类读取文件:
TTree *T = new TTree("ntuple","data from csv file");
Long64_t nlines = T->ReadFile("data.csv");
printf("found %lld points\n",nlines);
你的头将被用作分支机构的名称。然后你可以使用类似的东西绘制/保存直方图:
TH1F *hist = new TH1F("name","title", nbinsx,xlow,xup);
T->Draw("branch>>name","","");