Basic functionality: fitting, plotting, toy data generation on one-dimensional PDFs.
pdf = gauss(x,m,s)
void rf101_basics()
{
RooRealVar mean(
"mean",
"mean of gaussian", 1, -10, 10);
std::unique_ptr<RooDataSet>
data{gauss.generate(
x, 10000)};
gauss.fitTo(*
data, PrintLevel(-1));
mean.Print();
TCanvas *
c =
new TCanvas(
"rf101_basics",
"rf101_basics", 800, 400);
c->Divide(2);
gPad->SetLeftMargin(0.15);
xframe->GetYaxis()->SetTitleOffset(1.6);
gPad->SetLeftMargin(0.15);
xframe2->GetYaxis()->SetTitleOffset(1.6);
}
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Plot frame and a container for graphics objects within that frame.
Variable that can be changed from the outside.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
[#1] INFO:Fitting -- RooAbsPdf::fitTo(gauss_over_gauss_Int[x]) fixing normalization set for coefficient determination to observables in data
[#1] INFO:Fitting -- using CPU computation library compiled with -mavx512
[#1] INFO:Fitting -- RooAddition::defaultErrorLevel(nll_gauss_over_gauss_Int[x]_gaussData) Summation contains a RooNLLVar, using its error level
[#1] INFO:Minimization -- RooAbsMinimizerFcn::setOptimizeConst: activating const optimization
[#1] INFO:Minimization -- RooAbsMinimizerFcn::setOptimizeConst: deactivating const optimization
RooRealVar::mean = 1.01746 +/- 0.0300144 L(-10 - 10)
RooRealVar::sigma = 2.9787 +/- 0.0219217 L(0.1 - 10)
- Date
- July 2008
- Author
- Wouter Verkerke
Definition in file rf101_basics.C.