#ifndef __CINT__ #include "RooGlobalFunc.h" #endif #include "RooRealVar.h" #include "RooDataSet.h" #include "RooGaussian.h" #include "RooConstVar.h" #include "RooPolyVar.h" #include "RooProdPdf.h" #include "RooPlot.h" #include "TCanvas.h" #include "TAxis.h" #include "TH1.h" #include "TH1F.h" using namespace RooFit ; void VarBinWidth_RooDataHist_eg() { RooRealVar x_1("x1","x1",4,0,10) ; RooBinning rb(4,0,10); rb.addBoundary(1.); rb.addBoundary(2.); rb.addBoundary(6.); x_1.setBinning(rb); const Double_t binning[10] = {0.,1.,2.,6.,10.}; TH1F sig_h_1 ("sig_histo", "signal_histogram", 4,0,*binning); sig_h_1.SetBinContent(1,20); sig_h_1.SetBinContent(2,50); sig_h_1.SetBinContent(3,50); sig_h_1.SetBinContent(4,30); RooDataHist sig1_hist("sig_hist","signal histogram ",RooArgList(x_1),&sig_h_1); }