Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【ROOT】ヒストグラムを取るときのメモ

まずはこういうヒストグラムを描いてみる

TH1D *h1 = new TH1D("name","title",nbins,xmin,xmax);

どんな数字が使えるか?



既に存在しているヒストグラムの ビンの数や、上下限を知るには、

  nxbins = h1->GetXaxis()->GetNbins();
  xmin   = h1->GetXaxis()->GetXmin();
  xmax   = h1->GetXaxis()->GetXmax();


また、ビンの中心値や、ビンのエントリーの数を知るには

  xc = h1->GetXaxis()->GetBinCenter(i); // center of i-th bin
  z = h1->GetBinContent(i) // content of i-th bin


平均値, RMSの取得は
     

h1->GetMean();
h1->GetRMS();

ある値が入っているビンを知りたい(この場合は500)

h1->FindBin(500);


ランキング参加中です

↓クリックしていただけると嬉しいです〜