23 t = ROOT.RooRealVar(
"t",
"t", 0, 5)
24 tmin = ROOT.RooRealVar(
"tmin",
"tmin", 0, 0, 5)
27 t.setRange(tmin, ROOT.RooFit.RooConst(t.getMax()))
30 tau = ROOT.RooRealVar(
"tau",
"tau", -1.54, -10, -0.1)
31 model = ROOT.RooExponential(
"model",
"model", t, tau)
37 dall = model.generate(ROOT.RooArgSet(t), 10000)
40 tmp = ROOT.RooGaussian(
"gmin",
"gmin", tmin, ROOT.RooFit.RooConst(
41 0), ROOT.RooFit.RooConst(0.5)).generate(ROOT.RooArgSet(tmin), 5000)
44 dacc = model.generate(ROOT.RooArgSet(t), ROOT.RooFit.ProtoData(tmp))
49 r = model.fitTo(dacc, ROOT.RooFit.Save())
55 frame = t.frame(ROOT.RooFit.Title(
"Fit to data with per-event acceptance"))
56 dall.plotOn(frame, ROOT.RooFit.MarkerColor(ROOT.kRed),
57 ROOT.RooFit.LineColor(ROOT.kRed))
64 c = ROOT.TCanvas(
"rf314_paramranges",
"rf314_paramranges", 600, 600)
65 ROOT.gPad.SetLeftMargin(0.15)
66 frame.GetYaxis().SetTitleOffset(1.6)
69 c.SaveAs(
"rf314_paramranges.png")