15from __future__
import print_function
23x = ROOT.RooRealVar(
"x",
"x", -10, 10)
24m = ROOT.RooRealVar(
"m",
"m", 0, -10, 10)
25s = ROOT.RooRealVar(
"s",
"s", 1, -10, 10)
26gauss = ROOT.RooGaussian(
"g",
"g", x, m, s)
29p0 = ROOT.RooRealVar(
"p0",
"p0", 0.01, 0., 1.)
30poly = ROOT.RooPolynomial(
"p",
"p", x, ROOT.RooArgList(p0))
33f = ROOT.RooRealVar(
"f",
"f", 0.5, 0., 1.)
34model = ROOT.RooAddPdf(
"model",
"model", ROOT.RooArgList(
35 gauss, poly), ROOT.RooArgList(f))
40d = model.generate(ROOT.RooArgSet(x), 1000)
47params = model.getParameters(ROOT.RooArgSet(x))
50params.writeToFile(
"rf505_asciicfg_example.txt")
56params.readFromFile(
"rf505_asciicfg_example.txt")
60params.readFromFile(
"rf505_asciicfg.txt",
"",
"Section2")
65params.readFromFile(
"rf505_asciicfg.txt",
"READ",
"Section3")
68print(
"The following parameters of the were _not_ read from Section3: ", params.selectByAttrib(
"READ", ROOT.kFALSE))
73params.readFromFile(
"rf505_asciicfg.txt",
"",
"Section4")