root教学3-上司的妻子漫画
using namespace RooFit;/*至关重要,必须加上*/
void roofitwithgaosi()
{
RooRealVar x("x", "x", -10, 10);
RooRealVar mean("mean", "mean", 1, -10, 10);
RooRealVar sigma("sigma", "sigma", 1, 0.1, 10);/*设定自变量范围,参量初始值和范围*/
RooGaussian f("f", "f", x, mean, sigma);/*利用上述字母构造拟合函数*/
RooPlot* p1 = x.frame(Title("p1"));/*搭建绘图平台*/
f.plotOn(p1);/*将拟合函数绘制到绘图平台p1上去*/
RooDataSet* data = f.generate(x, 10000);/*产生数据点*/
RooPlot* p2 = x.frame(Title("p2"));/*搭建绘图平台*/
data->plotOn(p2);/*将数据点绘制到绘图平台p2上去*/
f.plotOn(p2);/*将拟合函数绘制到绘图平台p2上去*/
f.fitTo(*data);/*拟合*/
mean.Print();
sigma.Print();/*输出拟合值*/
TCanvas* c = new TCanvas("c", "c");
c->Divide(1,2);
c->cd(1);
p1->Draw();
c->cd(2);
p2->Draw();/*将已经成形的平台嫁接到画布上去*/
}