Logo ROOT  
Reference Guide
rf501_simultaneouspdf Namespace Reference

Functions

 draw (i, frame)

Variables

 a0 = ROOT.RooRealVar("a0", "a0", -0.1, -1, 1)
 a0_ctl = ROOT.RooRealVar("a0_ctl", "a0_ctl", -0.1, -1, 1)
 a1 = ROOT.RooRealVar("a1", "a1", 0.004, -1, 1)
 a1_ctl = ROOT.RooRealVar("a1_ctl", "a1_ctl", 0.5, -0.1, 1)
 c = ROOT.TCanvas("rf501_simultaneouspdf", "rf501_simultaneouspdf", 1200, 400)
 combData
 Components
 data = model.generate({x}, 1000)
 data_ctl = model_ctl.generate({x}, 2000)
 f = ROOT.RooRealVar("f", "f", 0.2, 0.0, 1.0)
 f_ctl = ROOT.RooRealVar("f_ctl", "f_ctl", 0.5, 0.0, 1.0)
 fitResult = simPdf.fitTo(combData, PrintLevel=-1, Save=True)
 frame1 = x.frame(Title="Physics sample")
 frame2 = x.frame(Title="Control sample")
 frame3 = x.frame(Title="Both samples")
 gx = ROOT.RooGaussian("gx", "gx", x, mean, sigma)
 gx_ctl = ROOT.RooGaussian("gx_ctl", "gx_ctl", x, mean_ctl, sigma)
 LineStyle
 mean = ROOT.RooRealVar("mean", "mean", 0, -8, 8)
 mean_ctl = ROOT.RooRealVar("mean_ctl", "mean_ctl", -3, -8, 8)
 model = ROOT.RooAddPdf("model", "model", [gx, px], [f])
 model_ctl = ROOT.RooAddPdf("model_ctl", "model_ctl", [gx_ctl, px_ctl], [f_ctl])
 ProjWData
 px = ROOT.RooChebychev("px", "px", x, [a0, a1])
 px_ctl = ROOT.RooChebychev("px_ctl", "px_ctl", x, [a0_ctl, a1_ctl])
 sample = ROOT.RooCategory("sample", "sample")
 sigma = ROOT.RooRealVar("sigma", "sigma", 0.3, 0.1, 10)
 simPdf = ROOT.RooSimultaneous("simPdf", "simultaneous pdf", {"physics": model, "control": model_ctl}, sample)
 slicedData1 = combData.reduce(Cut="sample==sample::physics")
 slicedData2 = combData.reduce(Cut="sample==sample::control")
 x = ROOT.RooRealVar("x", "x", -8, 8)

Function Documentation

◆ draw()

rf501_simultaneouspdf.draw ( i,
frame )

Definition at line 132 of file rf501_simultaneouspdf.py.

Variable Documentation

◆ a0

rf501_simultaneouspdf.a0 = ROOT.RooRealVar("a0", "a0", -0.1, -1, 1)

Definition at line 28 of file rf501_simultaneouspdf.py.

◆ a0_ctl

rf501_simultaneouspdf.a0_ctl = ROOT.RooRealVar("a0_ctl", "a0_ctl", -0.1, -1, 1)

Definition at line 45 of file rf501_simultaneouspdf.py.

◆ a1

rf501_simultaneouspdf.a1 = ROOT.RooRealVar("a1", "a1", 0.004, -1, 1)

Definition at line 29 of file rf501_simultaneouspdf.py.

◆ a1_ctl

rf501_simultaneouspdf.a1_ctl = ROOT.RooRealVar("a1_ctl", "a1_ctl", 0.5, -0.1, 1)

Definition at line 46 of file rf501_simultaneouspdf.py.

◆ c

rf501_simultaneouspdf.c = ROOT.TCanvas("rf501_simultaneouspdf", "rf501_simultaneouspdf", 1200, 400)

Definition at line 128 of file rf501_simultaneouspdf.py.

◆ combData

rf501_simultaneouspdf.combData
Initial value:
1= ROOT.RooDataSet(
2 "combData",
3 "combined data",
4 {x},
5 Index=sample,
6 Import={"physics": data, "control": data_ctl},
7)

Definition at line 69 of file rf501_simultaneouspdf.py.

◆ Components

rf501_simultaneouspdf.Components

Definition at line 103 of file rf501_simultaneouspdf.py.

◆ data

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

Definition at line 57 of file rf501_simultaneouspdf.py.

◆ data_ctl

rf501_simultaneouspdf.data_ctl = model_ctl.generate({x}, 2000)

Definition at line 58 of file rf501_simultaneouspdf.py.

◆ f

rf501_simultaneouspdf.f = ROOT.RooRealVar("f", "f", 0.2, 0.0, 1.0)

Definition at line 33 of file rf501_simultaneouspdf.py.

◆ f_ctl

rf501_simultaneouspdf.f_ctl = ROOT.RooRealVar("f_ctl", "f_ctl", 0.5, 0.0, 1.0)

Definition at line 50 of file rf501_simultaneouspdf.py.

◆ fitResult

rf501_simultaneouspdf.fitResult = simPdf.fitTo(combData, PrintLevel=-1, Save=True)

Definition at line 88 of file rf501_simultaneouspdf.py.

◆ frame1

rf501_simultaneouspdf.frame1 = x.frame(Title="Physics sample")

Definition at line 95 of file rf501_simultaneouspdf.py.

◆ frame2

rf501_simultaneouspdf.frame2 = x.frame(Title="Control sample")

Definition at line 115 of file rf501_simultaneouspdf.py.

◆ frame3

rf501_simultaneouspdf.frame3 = x.frame(Title="Both samples")

Definition at line 123 of file rf501_simultaneouspdf.py.

◆ gx

rf501_simultaneouspdf.gx = ROOT.RooGaussian("gx", "gx", x, mean, sigma)

Definition at line 25 of file rf501_simultaneouspdf.py.

◆ gx_ctl

rf501_simultaneouspdf.gx_ctl = ROOT.RooGaussian("gx_ctl", "gx_ctl", x, mean_ctl, sigma)

Definition at line 42 of file rf501_simultaneouspdf.py.

◆ LineStyle

rf501_simultaneouspdf.LineStyle

Definition at line 103 of file rf501_simultaneouspdf.py.

◆ mean

rf501_simultaneouspdf.mean = ROOT.RooRealVar("mean", "mean", 0, -8, 8)

Definition at line 23 of file rf501_simultaneouspdf.py.

◆ mean_ctl

rf501_simultaneouspdf.mean_ctl = ROOT.RooRealVar("mean_ctl", "mean_ctl", -3, -8, 8)

Definition at line 41 of file rf501_simultaneouspdf.py.

◆ model

rf501_simultaneouspdf.model = ROOT.RooAddPdf("model", "model", [gx, px], [f])

Definition at line 34 of file rf501_simultaneouspdf.py.

◆ model_ctl

rf501_simultaneouspdf.model_ctl = ROOT.RooAddPdf("model_ctl", "model_ctl", [gx_ctl, px_ctl], [f_ctl])

Definition at line 51 of file rf501_simultaneouspdf.py.

◆ ProjWData

rf501_simultaneouspdf.ProjWData

Definition at line 118 of file rf501_simultaneouspdf.py.

◆ px

rf501_simultaneouspdf.px = ROOT.RooChebychev("px", "px", x, [a0, a1])

Definition at line 30 of file rf501_simultaneouspdf.py.

◆ px_ctl

rf501_simultaneouspdf.px_ctl = ROOT.RooChebychev("px_ctl", "px_ctl", x, [a0_ctl, a1_ctl])

Definition at line 47 of file rf501_simultaneouspdf.py.

◆ sample

rf501_simultaneouspdf.sample = ROOT.RooCategory("sample", "sample")

Definition at line 64 of file rf501_simultaneouspdf.py.

◆ sigma

rf501_simultaneouspdf.sigma = ROOT.RooRealVar("sigma", "sigma", 0.3, 0.1, 10)

Definition at line 24 of file rf501_simultaneouspdf.py.

◆ simPdf

rf501_simultaneouspdf.simPdf = ROOT.RooSimultaneous("simPdf", "simultaneous pdf", {"physics": model, "control": model_ctl}, sample)

Definition at line 82 of file rf501_simultaneouspdf.py.

◆ slicedData1

rf501_simultaneouspdf.slicedData1 = combData.reduce(Cut="sample==sample::physics")

Definition at line 98 of file rf501_simultaneouspdf.py.

◆ slicedData2

rf501_simultaneouspdf.slicedData2 = combData.reduce(Cut="sample==sample::control")

Definition at line 116 of file rf501_simultaneouspdf.py.

◆ x

rf501_simultaneouspdf.x = ROOT.RooRealVar("x", "x", -8, 8)

Definition at line 20 of file rf501_simultaneouspdf.py.