Basic functionality: demonstration of various plotting styles of data, functions in a RooPlot
import ROOT
frame1 =
x.frame(Name=
"xframe", Title=
"Red Curve / SumW2 Histo errors", Bins=20)
frame2 =
x.frame(Name=
"xframe", Title=
"Dashed Curve / No XError bars", Bins=20)
frame3 =
x.frame(Name=
"xframe", Title=
"Filled Curve / Blue Histo", Bins=20)
frame4 =
x.frame(Name=
"xframe", Title=
"Partial Range / Filled Bar chart", Bins=20)
data.plotOn(frame4, DrawOption=
"B", DataError=
None, XErrorSize=0, FillColor=
"kGray")
gauss.plotOn(frame3, MoveToBack=
True, DrawOption=
"F", FillColor=
"kOrange")
c =
ROOT.TCanvas(
"rf107_plotstyles",
"rf107_plotstyles", 800, 800)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
[#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
[#1] INFO:Plotting -- RooAbsPdf::plotOn(gauss) only plotting range [-8,3], curve is normalized to data in given range
[#1] INFO:Eval -- RooRealVar::setRange(x) new range named 'plotRange' created with bounds [-8,3]
- Date
- February 2018
- Authors
- Clemens Lange, Wouter Verkerke (C++ version)
Definition in file rf107_plotstyles.py.