22 using namespace RooFit;
24 void rf301_composition()
30 RooRealVar x(
"x",
"x", -5, 5);
31 RooRealVar y(
"y",
"y", -5, 5);
34 RooRealVar a0(
"a0",
"a0", -0.5, -5, 5);
35 RooRealVar a1(
"a1",
"a1", -0.5, -1, 1);
36 RooPolyVar fy(
"fy",
"fy", y, RooArgSet(a0, a1));
39 RooRealVar sigma(
"sigma",
"width of gaussian", 0.5);
40 RooGaussian model(
"model",
"Gaussian with shifting mean", x, fy, sigma);
46 RooDataSet *data = model.generate(RooArgSet(x, y), 10000);
49 RooPlot *xframe = x.frame();
54 RooPlot *yframe = y.frame();
59 TH1 *hh_model = model.createHistogram(
"hh_model", x, Binning(50), YVar(y, Binning(50)));
60 hh_model->SetLineColor(kBlue);
63 TCanvas *c =
new TCanvas(
"rf301_composition",
"rf301_composition", 1200, 400);
66 gPad->SetLeftMargin(0.15);
67 xframe->GetYaxis()->SetTitleOffset(1.4);
70 gPad->SetLeftMargin(0.15);
71 yframe->GetYaxis()->SetTitleOffset(1.4);
74 gPad->SetLeftMargin(0.20);
75 hh_model->GetZaxis()->SetTitleOffset(2.5);
76 hh_model->Draw(
"surf");