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) | |
| rf701_efficiencyfit.a = ROOT.RooRealVar("a", "a", 0.4, 0, 1) |
Definition at line 26 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.b = ROOT.RooRealVar("b", "b", 5) |
Definition at line 27 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.c = ROOT.RooRealVar("c", "c", -1, -10, 10) |
Definition at line 28 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.ca = ROOT.TCanvas("rf701_efficiency", "rf701_efficiency", 800, 400) |
Definition at line 71 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.ConditionalObservables |
Definition at line 55 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.Cut |
Definition at line 63 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.cut = ROOT.RooCategory("cut", "cutr", {"accept": 1, "reject": 0}) |
Definition at line 35 of file rf701_efficiencyfit.py.
Definition at line 49 of file rf701_efficiencyfit.py.
Definition at line 29 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.Efficiency |
Definition at line 67 of file rf701_efficiencyfit.py.
Definition at line 38 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.frame1 = x.frame(Bins=20, Title="Data (all, accepted)") |
Definition at line 61 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.frame2 = x.frame(Bins=20, Title="Fitted efficiency") |
Definition at line 66 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.LineColor |
Definition at line 63 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.MarkerColor |
Definition at line 63 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.model = ROOT.RooProdPdf("model", "model", {shapePdf}, Conditional=({effPdf}, {cut})) |
Definition at line 46 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.PrintLevel |
Definition at line 55 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.shapePdf = ROOT.RooPolynomial("shapePdf", "shapePdf", x, [-0.095]) |
Definition at line 45 of file rf701_efficiencyfit.py.
| rf701_efficiencyfit.x = ROOT.RooRealVar("x", "x", -10, 10) |
Definition at line 23 of file rf701_efficiencyfit.py.