Logo ROOT  
Reference Guide
rf202_extendedmlfit Namespace Reference

Variables

 a0 = ROOT.RooRealVar("a0", "a0", 0.5, 0.0, 1.0)
 a1 = ROOT.RooRealVar("a1", "a1", -0.2, 0.0, 1.0)
 bkg = ROOT.RooChebychev("bkg", "Background", x, [a0, a1])
 c = ROOT.TCanvas("rf202_extendedmlfit", "rf202_extendedmlfit", 600, 600)
 Components
 data = model.generate({x})
 ebkg = ROOT.RooExtendPdf("ebkg", "extended background pdf", bkg, nbkg)
 esig = ROOT.RooExtendPdf("esig", "extended signal pdf", sig, nsig)
 LineStyle
 mean = ROOT.RooRealVar("mean", "mean of gaussians", 5)
 model = ROOT.RooAddPdf("model", "(g1+g2)+a", [bkg, sig], [nbkg, nsig])
 model2 = ROOT.RooAddPdf("model2", "(g1+g2)+a", [ebkg, esig])
 nbkg = ROOT.RooRealVar("nbkg", "number of background events", 500, 0, 10000)
 nsig = ROOT.RooRealVar("nsig", "number of signal events", 500, 0.0, 10000)
 PrintLevel
dict ras_bkg_sig2 = {bkg, sig2}
 sig = ROOT.RooAddPdf("sig", "Signal", [sig1, sig2], [sig1frac])
 sig1 = ROOT.RooGaussian("sig1", "Signal component 1", x, mean, sigma1)
 sig1frac = ROOT.RooRealVar("sig1frac", "fraction of component 1 in signal", 0.8, 0.0, 1.0)
 sig2 = ROOT.RooGaussian("sig2", "Signal component 2", x, mean, sigma2)
 sigma1 = ROOT.RooRealVar("sigma1", "width of gaussians", 0.5)
 sigma2 = ROOT.RooRealVar("sigma2", "width of gaussians", 1)
 x = ROOT.RooRealVar("x", "x", 0, 10)
 xframe = x.frame(Title="extended ML fit example")

Variable Documentation

◆ a0

rf202_extendedmlfit.a0 = ROOT.RooRealVar("a0", "a0", 0.5, 0.0, 1.0)

Definition at line 31 of file rf202_extendedmlfit.py.

◆ a1

rf202_extendedmlfit.a1 = ROOT.RooRealVar("a1", "a1", -0.2, 0.0, 1.0)

Definition at line 32 of file rf202_extendedmlfit.py.

◆ bkg

rf202_extendedmlfit.bkg = ROOT.RooChebychev("bkg", "Background", x, [a0, a1])

Definition at line 33 of file rf202_extendedmlfit.py.

◆ c

rf202_extendedmlfit.c = ROOT.TCanvas("rf202_extendedmlfit", "rf202_extendedmlfit", 600, 600)

Definition at line 88 of file rf202_extendedmlfit.py.

◆ Components

rf202_extendedmlfit.Components

Definition at line 64 of file rf202_extendedmlfit.py.

◆ data

rf202_extendedmlfit.data = model.generate({x})

Definition at line 53 of file rf202_extendedmlfit.py.

◆ ebkg

rf202_extendedmlfit.ebkg = ROOT.RooExtendPdf("ebkg", "extended background pdf", bkg, nbkg)

Definition at line 79 of file rf202_extendedmlfit.py.

◆ esig

rf202_extendedmlfit.esig = ROOT.RooExtendPdf("esig", "extended signal pdf", sig, nsig)

Definition at line 78 of file rf202_extendedmlfit.py.

◆ LineStyle

rf202_extendedmlfit.LineStyle

Definition at line 64 of file rf202_extendedmlfit.py.

◆ mean

rf202_extendedmlfit.mean = ROOT.RooRealVar("mean", "mean of gaussians", 5)

Definition at line 23 of file rf202_extendedmlfit.py.

◆ model

rf202_extendedmlfit.model = ROOT.RooAddPdf("model", "(g1+g2)+a", [bkg, sig], [nbkg, nsig])

Definition at line 46 of file rf202_extendedmlfit.py.

◆ model2

rf202_extendedmlfit.model2 = ROOT.RooAddPdf("model2", "(g1+g2)+a", [ebkg, esig])

Definition at line 85 of file rf202_extendedmlfit.py.

◆ nbkg

rf202_extendedmlfit.nbkg = ROOT.RooRealVar("nbkg", "number of background events", 500, 0, 10000)

Definition at line 45 of file rf202_extendedmlfit.py.

◆ nsig

rf202_extendedmlfit.nsig = ROOT.RooRealVar("nsig", "number of signal events", 500, 0.0, 10000)

Definition at line 44 of file rf202_extendedmlfit.py.

◆ PrintLevel

rf202_extendedmlfit.PrintLevel

Definition at line 56 of file rf202_extendedmlfit.py.

◆ ras_bkg_sig2

rf202_extendedmlfit.ras_bkg_sig2 = {bkg, sig2}

Definition at line 67 of file rf202_extendedmlfit.py.

◆ sig

rf202_extendedmlfit.sig = ROOT.RooAddPdf("sig", "Signal", [sig1, sig2], [sig1frac])

Definition at line 37 of file rf202_extendedmlfit.py.

◆ sig1

rf202_extendedmlfit.sig1 = ROOT.RooGaussian("sig1", "Signal component 1", x, mean, sigma1)

Definition at line 27 of file rf202_extendedmlfit.py.

◆ sig1frac

rf202_extendedmlfit.sig1frac = ROOT.RooRealVar("sig1frac", "fraction of component 1 in signal", 0.8, 0.0, 1.0)

Definition at line 36 of file rf202_extendedmlfit.py.

◆ sig2

rf202_extendedmlfit.sig2 = ROOT.RooGaussian("sig2", "Signal component 2", x, mean, sigma2)

Definition at line 28 of file rf202_extendedmlfit.py.

◆ sigma1

rf202_extendedmlfit.sigma1 = ROOT.RooRealVar("sigma1", "width of gaussians", 0.5)

Definition at line 24 of file rf202_extendedmlfit.py.

◆ sigma2

rf202_extendedmlfit.sigma2 = ROOT.RooRealVar("sigma2", "width of gaussians", 1)

Definition at line 25 of file rf202_extendedmlfit.py.

◆ x

rf202_extendedmlfit.x = ROOT.RooRealVar("x", "x", 0, 10)

Definition at line 19 of file rf202_extendedmlfit.py.

◆ xframe

rf202_extendedmlfit.xframe = x.frame(Title="extended ML fit example")

Definition at line 59 of file rf202_extendedmlfit.py.