22x = ROOT.RooRealVar(
"x",
"x", -10, 10)
23m = ROOT.RooRealVar(
"m",
"m", 0, -10, 10)
24s = ROOT.RooRealVar(
"s",
"s", 1, -10, 10)
25gauss = ROOT.RooGaussian(
"g",
"g", x, m, s)
28p0 = ROOT.RooRealVar(
"p0",
"p0", 0.01, 0., 1.)
29poly = ROOT.RooPolynomial(
"p",
"p", x, ROOT.RooArgList(p0))
32f = ROOT.RooRealVar(
"f",
"f", 0.5, 0., 1.)
33model = ROOT.RooAddPdf(
"model",
"model", ROOT.RooArgList(
34 gauss, poly), ROOT.RooArgList(f))
36data = model.generate(ROOT.RooArgSet(x), 10)
42ROOT.RooMsgService.instance().
Print()
48ROOT.RooMsgService.instance().
Print()
51ROOT.RooMsgService.instance().getStream(1).addTopic(ROOT.RooFit.Integration)
54igauss = gauss.createIntegral(ROOT.RooArgSet(x))
58ROOT.RooMsgService.instance().
Print()
61ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.Integration)
67ROOT.RooMsgService.instance().addStream(
68 ROOT.RooFit.DEBUG, ROOT.RooFit.Topic(ROOT.RooFit.Tracing), ROOT.RooFit.ClassName(
"RooGaussian"))
71model.fitTo(data, ROOT.RooFit.Verbose(ROOT.kTRUE))
74ROOT.RooMsgService.instance().reset()
78ROOT.RooMsgService.instance().addStream(
79 ROOT.RooFit.DEBUG, ROOT.RooFit.Topic(ROOT.RooFit.Tracing), ROOT.RooFit.OutputFile(
"rf506_debug.log"))
82model.fitTo(data, ROOT.RooFit.Verbose(ROOT.kTRUE))
85ROOT.RooMsgService.instance().reset()
91ROOT.RooMsgService.instance().addStream(
92 ROOT.RooFit.DEBUG, ROOT.RooFit.Topic(ROOT.RooFit.LinkStateMgmt))
93ROOT.RooMsgService.instance().
Print(
"v")
96gprime = gauss.cloneTree()
100ROOT.RooMsgService.instance().reset()
void Print(std::ostream &os, const OptionType &opt)