'MULTIDIMENSIONAL MODELS' RooFit tutorial macro #304
Simple uncorrelated multi-dimensional p.d.f.s
pdf = gauss(x,mx,sx) * gauss(y,my,sy)
Processing /mnt/build/workspace/root-makedoc-v612/rootspi/rdoc/src/v6-12-00-patches/tutorials/roofit/rf304_uncorrprod.C...
[1mRooFit v3.60 -- Developed by Wouter Verkerke and David Kirkby[0m
Copyright (C) 2000-2013 NIKHEF, University of California & Stanford University
All rights reserved, please read http://roofit.sourceforge.net/license.txt
[#1] INFO:Plotting -- RooAbsReal::plotOn(gaussxy) plot on x integrates over variables (y)
[#1] INFO:Plotting -- RooAbsReal::plotOn(gaussxy) plot on y integrates over variables (x)
void rf304_uncorrprod()
{
RooRealVar meanx(
"mean1",
"mean of gaussian x",2) ;
RooRealVar meany(
"mean2",
"mean of gaussian y",-2) ;
RooRealVar sigmax(
"sigmax",
"width of gaussian x",1) ;
RooRealVar sigmay(
"sigmay",
"width of gaussian y",5) ;
RooGaussian gaussx(
"gaussx",
"gaussian PDF",x,meanx,sigmax) ;
RooGaussian gaussy(
"gaussy",
"gaussian PDF",y,meany,sigmay) ;
RooPlot* xframe = x.frame(
Title(
"X projection of gauss(x)*gauss(y)")) ;
gaussxy.plotOn(xframe) ;
RooPlot* yframe = y.frame(
Title(
"Y projection of gauss(x)*gauss(y)")) ;
gaussxy.plotOn(yframe) ;
TCanvas *c =
new TCanvas(
"rf304_uncorrprod",
"rf304_uncorrprod",800, 400);
}
- Author
- 07/2008 - Wouter Verkerke
Definition in file rf304_uncorrprod.C.