Logo ROOT  
Reference Guide
rf701_efficiencyfit Namespace Reference

Variables

 a = ROOT.RooRealVar("a", "a", 0.4, 0, 1)
 b = ROOT.RooRealVar("b", "b", 5)
 c = ROOT.RooRealVar("c", "c", -1, -10, 10)
 ca = ROOT.TCanvas("rf701_efficiency", "rf701_efficiency", 800, 400)
 ConditionalObservables
 Cut
 cut = ROOT.RooCategory("cut", "cutr", {"accept": 1, "reject": 0})
 data = model.generate({x, cut}, 10000)
 effFunc = ROOT.RooFormulaVar("effFunc", "(1-a)+a*cos((x-c)/b)", [a, b, c, x])
 Efficiency
 effPdf = ROOT.RooEfficiency("effPdf", "effPdf", effFunc, cut, "accept")
 frame1 = x.frame(Bins=20, Title="Data (all, accepted)")
 frame2 = x.frame(Bins=20, Title="Fitted efficiency")
 LineColor
 MarkerColor
 model = ROOT.RooProdPdf("model", "model", {shapePdf}, Conditional=({effPdf}, {cut}))
 PrintLevel
 shapePdf = ROOT.RooPolynomial("shapePdf", "shapePdf", x, [-0.095])
 x = ROOT.RooRealVar("x", "x", -10, 10)

Variable Documentation

◆ a

rf701_efficiencyfit.a = ROOT.RooRealVar("a", "a", 0.4, 0, 1)

Definition at line 26 of file rf701_efficiencyfit.py.

◆ b

rf701_efficiencyfit.b = ROOT.RooRealVar("b", "b", 5)

Definition at line 27 of file rf701_efficiencyfit.py.

◆ c

rf701_efficiencyfit.c = ROOT.RooRealVar("c", "c", -1, -10, 10)

Definition at line 28 of file rf701_efficiencyfit.py.

◆ ca

rf701_efficiencyfit.ca = ROOT.TCanvas("rf701_efficiency", "rf701_efficiency", 800, 400)

Definition at line 71 of file rf701_efficiencyfit.py.

◆ ConditionalObservables

rf701_efficiencyfit.ConditionalObservables

Definition at line 55 of file rf701_efficiencyfit.py.

◆ Cut

rf701_efficiencyfit.Cut

Definition at line 63 of file rf701_efficiencyfit.py.

◆ cut

rf701_efficiencyfit.cut = ROOT.RooCategory("cut", "cutr", {"accept": 1, "reject": 0})

Definition at line 35 of file rf701_efficiencyfit.py.

◆ data

rf701_efficiencyfit.data = model.generate({x, cut}, 10000)

Definition at line 49 of file rf701_efficiencyfit.py.

◆ effFunc

rf701_efficiencyfit.effFunc = ROOT.RooFormulaVar("effFunc", "(1-a)+a*cos((x-c)/b)", [a, b, c, x])

Definition at line 29 of file rf701_efficiencyfit.py.

◆ Efficiency

rf701_efficiencyfit.Efficiency

Definition at line 67 of file rf701_efficiencyfit.py.

◆ effPdf

rf701_efficiencyfit.effPdf = ROOT.RooEfficiency("effPdf", "effPdf", effFunc, cut, "accept")

Definition at line 38 of file rf701_efficiencyfit.py.

◆ frame1

rf701_efficiencyfit.frame1 = x.frame(Bins=20, Title="Data (all, accepted)")

Definition at line 61 of file rf701_efficiencyfit.py.

◆ frame2

rf701_efficiencyfit.frame2 = x.frame(Bins=20, Title="Fitted efficiency")

Definition at line 66 of file rf701_efficiencyfit.py.

◆ LineColor

rf701_efficiencyfit.LineColor

Definition at line 63 of file rf701_efficiencyfit.py.

◆ MarkerColor

rf701_efficiencyfit.MarkerColor

Definition at line 63 of file rf701_efficiencyfit.py.

◆ model

rf701_efficiencyfit.model = ROOT.RooProdPdf("model", "model", {shapePdf}, Conditional=({effPdf}, {cut}))

Definition at line 46 of file rf701_efficiencyfit.py.

◆ PrintLevel

rf701_efficiencyfit.PrintLevel

Definition at line 55 of file rf701_efficiencyfit.py.

◆ shapePdf

rf701_efficiencyfit.shapePdf = ROOT.RooPolynomial("shapePdf", "shapePdf", x, [-0.095])

Definition at line 45 of file rf701_efficiencyfit.py.

◆ x

rf701_efficiencyfit.x = ROOT.RooRealVar("x", "x", -10, 10)

Definition at line 23 of file rf701_efficiencyfit.py.