'MULTIDIMENSIONAL MODELS' RooFit tutorial macro #304
Simple uncorrelated multi-dimensional p.d.f.s
pdf = gauss(x,mx,sx) * gauss(y,my,sy)
␛[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)
{
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) ;
}
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooDataSet is a container class to hold unbinned data.
A RooPlot is a plot frame and a container for graphics objects within that frame.
virtual void Draw(Option_t *options=0)
Draw this plot and all of the elements it contains.
RooProdPdf is an efficient implementation of a product of PDFs of the form.
RooRealVar represents a fundamental (non-derived) real valued object.
virtual void SetTitleOffset(Float_t offset=1)
Set distance between the axis and the axis title Offset is a correction factor with respect to the "s...
- Author
- 07/2008 - Wouter Verkerke
Definition in file rf304_uncorrprod.C.