#include "TH1.h" #include "TCanvas.h" void tut4() { Float_t Lower[5]; Lower[0] = 20; Lower[1] = 40; Lower[2] = 60; Lower[3] = 80; Lower[4] = 100; TH1F* hist = new TH1F("hist","hist", 4, Lower); hist->SetBinContent(1, 1); hist->SetBinContent(2, 2); hist->SetBinContent(3, 3); hist->SetBinContent(4, 4); hist->SetMinimum(0); hist->Draw(); Double_t low[6]; low[0]= hist->GetBinLowEdge(20); low[1] = hist->GetBinLowEdge(hist->FindFixBin(40)); low[2] = hist->GetBinLowEdge(hist->FindFixBin(60)); low[3] = hist->GetBinLowEdge(hist->FindFixBin(70)); low[4] = hist->GetBinLowEdge(hist->FindFixBin(80)); low[5] = hist->GetBinLowEdge(hist->FindFixBin(100)); TH1F *l = (TH1F*)hist->Rebin((sizeof(low) / sizeof(Double_t) - 1),"hi",low); TCanvas *r= new TCanvas(); l->Draw(); }