ヒストグラムのbin IDは, ヒストグラムのbin数をnbinsとして
bin = 0; underflow bin bin = 1; first bin with low-edge xlow INCLUDED bin = nbins; last bin with upper-edge xup EXCLUDED bin = nbins+1; overflow bin
のように振られる。 bin = i, (1<i<nbins)のときも、low-edgeを含み、upper-edgeを含まない。 例えば、
TH1D *hist = new TH1D("hist","",10,0,10); hist->Fill(1); Int_t ibin = hist->FindBin(1); cout << "Integral [0,1] : " << hist->Integral( hist->FindBin(0), hist->FindBin(1) ) << endl;/// <-(a) cout << "Integral [0,1) : " << hist->Integral( hist->FindBin(0), hist->FindBin(1-1e-6) ) << endl;/// <-(b) cout << "bin content[0,1): " << hist->GetBinContent( hist->FindBin(0) ) << endl;/// <-(c)
とした場合、
となる。