Variables | |
| ax = ROOT.RooRealVar("ax", "ay", 0.6, 0, 1) | |
| ay = ROOT.RooRealVar("ay", "ay", 0.2, 0, 1) | |
| bx = ROOT.RooRealVar("bx", "by", 5) | |
| by = ROOT.RooRealVar("by", "by", 5) | |
| ca = ROOT.TCanvas("rf702_efficiency_2D", "rf702_efficiency_2D", 1200, 400) | |
| ConditionalObservables | |
| cut = ROOT.RooCategory("cut", "cutr", {"accept": 1, "reject": 0}) | |
| cx = ROOT.RooRealVar("cx", "cy", -1, -10, 10) | |
| cy = ROOT.RooRealVar("cy", "cy", -1, -10, 10) | |
| data = model.generate({x, y, cut}, 10000) | |
| effFunc | |
| effPdf = ROOT.RooEfficiency("effPdf", "effPdf", effFunc, cut, "accept") | |
| bool | flat = False |
| hh_data_all = data.createHistogram("hh_data_all", x, Binning=8, YVar=dict(var=y, Binning=8)) | |
| hh_data_sel = data.createHistogram("hh_data_sel", x, Binning=8, YVar=dict(var=y, Binning=8), Cut="cut==cut::accept") | |
| hh_eff = effFunc.createHistogram("hh_eff", x, Binning=50, YVar=dict(var=y, Binning=50)) | |
| model = ROOT.RooProdPdf("model", "model", {shapePdf}, Conditional=({effPdf}, {cut})) | |
| PrintLevel | |
| shapePdf = ROOT.RooProdPdf("shapePdf", "shapePdf", [shapePdfX, shapePdfY]) | |
| shapePdfX = ROOT.RooPolynomial("shapePdfX", "shapePdfX", x, [0 if flat else -0.095]) | |
| shapePdfY = ROOT.RooPolynomial("shapePdfY", "shapePdfY", y, [0 if flat else +0.095]) | |
| x = ROOT.RooRealVar("x", "x", -10, 10) | |
| y = ROOT.RooRealVar("y", "y", -10, 10) | |
| rf702_efficiencyfit_2D.ax = ROOT.RooRealVar("ax", "ay", 0.6, 0, 1) |
Definition at line 28 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.ay = ROOT.RooRealVar("ay", "ay", 0.2, 0, 1) |
Definition at line 32 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.bx = ROOT.RooRealVar("bx", "by", 5) |
Definition at line 29 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.by = ROOT.RooRealVar("by", "by", 5) |
Definition at line 33 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.ca = ROOT.TCanvas("rf702_efficiency_2D", "rf702_efficiency_2D", 1200, 400) |
Definition at line 83 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.ConditionalObservables |
Definition at line 66 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.cut = ROOT.RooCategory("cut", "cutr", {"accept": 1, "reject": 0}) |
Definition at line 41 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.cx = ROOT.RooRealVar("cx", "cy", -1, -10, 10) |
Definition at line 30 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.cy = ROOT.RooRealVar("cy", "cy", -1, -10, 10) |
Definition at line 34 of file rf702_efficiencyfit_2D.py.
Definition at line 60 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.effFunc |
Definition at line 36 of file rf702_efficiencyfit_2D.py.
Definition at line 47 of file rf702_efficiencyfit_2D.py.
Definition at line 18 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.hh_data_all = data.createHistogram("hh_data_all", x, Binning=8, YVar=dict(var=y, Binning=8)) |
Definition at line 72 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.hh_data_sel = data.createHistogram("hh_data_sel", x, Binning=8, YVar=dict(var=y, Binning=8), Cut="cut==cut::accept") |
Definition at line 73 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.hh_eff = effFunc.createHistogram("hh_eff", x, Binning=50, YVar=dict(var=y, Binning=50)) |
Definition at line 74 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.model = ROOT.RooProdPdf("model", "model", {shapePdf}, Conditional=({effPdf}, {cut})) |
Definition at line 57 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.PrintLevel |
Definition at line 66 of file rf702_efficiencyfit_2D.py.
Definition at line 56 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.shapePdfX = ROOT.RooPolynomial("shapePdfX", "shapePdfX", x, [0 if flat else -0.095]) |
Definition at line 54 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.shapePdfY = ROOT.RooPolynomial("shapePdfY", "shapePdfY", y, [0 if flat else +0.095]) |
Definition at line 55 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.x = ROOT.RooRealVar("x", "x", -10, 10) |
Definition at line 24 of file rf702_efficiencyfit_2D.py.
| rf702_efficiencyfit_2D.y = ROOT.RooRealVar("y", "y", -10, 10) |
Definition at line 25 of file rf702_efficiencyfit_2D.py.