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","","");