Logo ROOT  
Reference Guide
rf608_fitresultaspdf Namespace Reference

Variables

 c1 = ROOT.TCanvas("rf608_fitresultaspdf_1", "rf608_fitresultaspdf_1", 600, 600)
 c2 = ROOT.TCanvas("rf608_fitresultaspdf_2", "rf608_fitresultaspdf_2", 900, 600)
 d = parabPdf.generate({mean, sigma_g2, frac}, 100000)
 data = model.generate({x}, 1000)
 frac = ROOT.RooRealVar("frac", "frac", 0.5, 0.0, 1.0)
 g1 = ROOT.RooGaussian("g1", "g1", x, mean, sigma_g1)
 g2 = ROOT.RooGaussian("g2", "g2", x, mean, sigma_g2)
 hh_3d = parabPdf.createHistogram("mean,sigma_g2,frac", 25, 25, 25)
 hh_mean_frac = pdf_mean_frac.createHistogram("mean,frac", 50, 50)
 hh_mean_sigmag2 = pdf_mean_sigmag2.createHistogram("mean,sigma_g2", 50, 50)
 hh_sigmag2_frac = pdf_sigmag2_frac.createHistogram("sigma_g2,frac", 50, 50)
 mean = ROOT.RooRealVar("mean", "mean of g1 and g2", 0, -1, 1)
 model = ROOT.RooAddPdf("model", "model", [g1, g2], [frac])
 parabPdf = r.createHessePdf({frac, mean, sigma_g2})
 pdf_mean_frac = parabPdf.createProjection({sigma_g2})
 pdf_mean_sigmag2 = parabPdf.createProjection({frac})
 pdf_sigmag2_frac = parabPdf.createProjection({mean})
 r = model.fitTo(data, Save=True, PrintLevel=-1)
 sigma_g1 = ROOT.RooRealVar("sigma_g1", "width of g1", 2)
 sigma_g2 = ROOT.RooRealVar("sigma_g2", "width of g2", 4, 3.0, 5.0)
 tmp1 = d.createHistogram(mean, sigma_g2, 50, 50)
 tmp2 = d.createHistogram(sigma_g2, frac, 50, 50)
 tmp3 = d.createHistogram(mean, frac, 50, 50)
 x = ROOT.RooRealVar("x", "x", -20, 20)

Variable Documentation

◆ c1

rf608_fitresultaspdf.c1 = ROOT.TCanvas("rf608_fitresultaspdf_1", "rf608_fitresultaspdf_1", 600, 600)

Definition at line 76 of file rf608_fitresultaspdf.py.

◆ c2

rf608_fitresultaspdf.c2 = ROOT.TCanvas("rf608_fitresultaspdf_2", "rf608_fitresultaspdf_2", 900, 600)

Definition at line 82 of file rf608_fitresultaspdf.py.

◆ d

rf608_fitresultaspdf.d = parabPdf.generate({mean, sigma_g2, frac}, 100000)

Definition at line 51 of file rf608_fitresultaspdf.py.

◆ data

rf608_fitresultaspdf.data = model.generate({x}, 1000)

Definition at line 35 of file rf608_fitresultaspdf.py.

◆ frac

rf608_fitresultaspdf.frac = ROOT.RooRealVar("frac", "frac", 0.5, 0.0, 1.0)

Definition at line 31 of file rf608_fitresultaspdf.py.

◆ g1

rf608_fitresultaspdf.g1 = ROOT.RooGaussian("g1", "g1", x, mean, sigma_g1)

Definition at line 26 of file rf608_fitresultaspdf.py.

◆ g2

rf608_fitresultaspdf.g2 = ROOT.RooGaussian("g2", "g2", x, mean, sigma_g2)

Definition at line 29 of file rf608_fitresultaspdf.py.

◆ hh_3d

rf608_fitresultaspdf.hh_3d = parabPdf.createHistogram("mean,sigma_g2,frac", 25, 25, 25)

Definition at line 55 of file rf608_fitresultaspdf.py.

◆ hh_mean_frac

rf608_fitresultaspdf.hh_mean_frac = pdf_mean_frac.createHistogram("mean,frac", 50, 50)

Definition at line 67 of file rf608_fitresultaspdf.py.

◆ hh_mean_sigmag2

rf608_fitresultaspdf.hh_mean_sigmag2 = pdf_mean_sigmag2.createHistogram("mean,sigma_g2", 50, 50)

Definition at line 68 of file rf608_fitresultaspdf.py.

◆ hh_sigmag2_frac

rf608_fitresultaspdf.hh_sigmag2_frac = pdf_sigmag2_frac.createHistogram("sigma_g2,frac", 50, 50)

Definition at line 66 of file rf608_fitresultaspdf.py.

◆ mean

rf608_fitresultaspdf.mean = ROOT.RooRealVar("mean", "mean of g1 and g2", 0, -1, 1)

Definition at line 24 of file rf608_fitresultaspdf.py.

◆ model

rf608_fitresultaspdf.model = ROOT.RooAddPdf("model", "model", [g1, g2], [frac])

Definition at line 32 of file rf608_fitresultaspdf.py.

◆ parabPdf

rf608_fitresultaspdf.parabPdf = r.createHessePdf({frac, mean, sigma_g2})

Definition at line 45 of file rf608_fitresultaspdf.py.

◆ pdf_mean_frac

rf608_fitresultaspdf.pdf_mean_frac = parabPdf.createProjection({sigma_g2})

Definition at line 62 of file rf608_fitresultaspdf.py.

◆ pdf_mean_sigmag2

rf608_fitresultaspdf.pdf_mean_sigmag2 = parabPdf.createProjection({frac})

Definition at line 63 of file rf608_fitresultaspdf.py.

◆ pdf_sigmag2_frac

rf608_fitresultaspdf.pdf_sigmag2_frac = parabPdf.createProjection({mean})

Definition at line 61 of file rf608_fitresultaspdf.py.

◆ r

rf608_fitresultaspdf.r = model.fitTo(data, Save=True, PrintLevel=-1)

Definition at line 40 of file rf608_fitresultaspdf.py.

◆ sigma_g1

rf608_fitresultaspdf.sigma_g1 = ROOT.RooRealVar("sigma_g1", "width of g1", 2)

Definition at line 25 of file rf608_fitresultaspdf.py.

◆ sigma_g2

rf608_fitresultaspdf.sigma_g2 = ROOT.RooRealVar("sigma_g2", "width of g2", 4, 3.0, 5.0)

Definition at line 28 of file rf608_fitresultaspdf.py.

◆ tmp1

rf608_fitresultaspdf.tmp1 = d.createHistogram(mean, sigma_g2, 50, 50)

Definition at line 98 of file rf608_fitresultaspdf.py.

◆ tmp2

rf608_fitresultaspdf.tmp2 = d.createHistogram(sigma_g2, frac, 50, 50)

Definition at line 99 of file rf608_fitresultaspdf.py.

◆ tmp3

rf608_fitresultaspdf.tmp3 = d.createHistogram(mean, frac, 50, 50)

Definition at line 100 of file rf608_fitresultaspdf.py.

◆ x

rf608_fitresultaspdf.x = ROOT.RooRealVar("x", "x", -20, 20)

Definition at line 21 of file rf608_fitresultaspdf.py.