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)};
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 -- Creation of NLL object took 608.039 μs
[#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
Minuit2Minimizer: Minimize with max-calls 1000 convergence for edm < 1 strategy 1
Minuit2Minimizer : Valid minimum - status = 0
FVAL = 25018.5294078543411
Edm = 2.89724148791174924e-07
Nfcn = 33
mean = 1.01746 +/- 0.0300149 (limited)
sigma = 2.9787 +/- 0.0219221 (limited)
[#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.