Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit Tutorials

These tutorials illustrate the main features of RooFit: the name of the examples and their short description help in figuring out their objective.

Files

file  rf101_basics.C
  View in nbviewer Open in SWAN
Basic functionality: fitting, plotting, toy data generation on one-dimensional PDFs.
 
file  rf101_basics.py
  View in nbviewer Open in SWAN
This tutorial illustrates the basic features of RooFit.
 
file  rf102_dataimport.C
  View in nbviewer Open in SWAN
Basic functionality: importing data from ROOT TTrees and THx histograms.
 
file  rf102_dataimport.py
  View in nbviewer Open in SWAN
'BASIC FUNCTIONALITY' RooFit tutorial macro #102 Importing data from ROOT TTrees and THx histograms
 
file  rf103_interprfuncs.C
  View in nbviewer Open in SWAN
Basic functionality: interpreted functions and PDFs.
 
file  rf103_interprfuncs.py
  View in nbviewer Open in SWAN
Basic functionality: interpreted functions and pdfs
 
file  rf104_classfactory.C
  View in nbviewer Open in SWAN
Basic functionality: The class factory for functions and pdfs
 
file  rf104_classfactory.py
  View in nbviewer Open in SWAN
Basic functionality: the class factory for functions and pdfs
 
file  rf105_funcbinding.C
  View in nbviewer Open in SWAN
Basic functionality: binding ROOT math functions as RooFit functions and pdfs
 
file  rf105_funcbinding.py
  View in nbviewer Open in SWAN
'BASIC FUNCTIONALITY' RooFit tutorial macro #105 Demonstration of binding ROOT Math functions as RooFit functions and pdfs
 
file  rf106_plotdecoration.C
  View in nbviewer Open in SWAN
Basic functionality: adding boxes with parameters, statistics to RooPlots, decorating with arrows, text etc...
 
file  rf106_plotdecoration.py
  View in nbviewer Open in SWAN
Basic functionality: adding boxes with parameters to RooPlots and decorating with arrows, etc...
 
file  rf107_plotstyles.C
  View in nbviewer Open in SWAN
Basic functionality: various plotting styles of data, functions in a RooPlot
 
file  rf107_plotstyles.py
  View in nbviewer Open in SWAN
Basic functionality: demonstration of various plotting styles of data, functions in a RooPlot
 
file  rf108_plotbinning.C
  View in nbviewer Open in SWAN
Basic functionality: plotting unbinned data with alternate and variable binnings
 
file  rf108_plotbinning.py
  View in nbviewer Open in SWAN
Basic functionality: plotting unbinned data with alternate and variable binnings
 
file  rf109_chi2residpull.C
  View in nbviewer Open in SWAN
Basic functionality: Calculating chi^2 from histograms and curves in RooPlots, making histogram of residual and pull distributions
 
file  rf109_chi2residpull.py
  View in nbviewer Open in SWAN
'BASIC FUNCTIONALITY' RooFit tutorial macro #109 Calculating chi^2 from histograms and curves in ROOT.RooPlots, making histogram of residual and pull distributions
 
file  rf110_normintegration.C
  View in nbviewer Open in SWAN
Basic functionality: normalization and integration of pdfs, construction of cumulative distribution monodimensional functions
 
file  rf110_normintegration.py
  View in nbviewer Open in SWAN
Basic functionality: examples on normalization and integration of pdfs, construction of cumulative distribution functions from monodimensional pdfs
 
file  rf111_derivatives.C
  View in nbviewer Open in SWAN
Basic functionality: numerical 1st,2nd and 3rd order derivatives w.r.t.
 
file  rf111_derivatives.py
  View in nbviewer Open in SWAN
Basic functionality: numerical 1st, and 3rd order derivatives w.r.t.
 
file  rf201_composite.C
  View in nbviewer Open in SWAN
Addition and convolution: composite pdf with signal and background component
 
file  rf201_composite.py
  View in nbviewer Open in SWAN
Addition and convolution: composite pdf with signal and background component
 
file  rf202_extendedmlfit.C
  View in nbviewer Open in SWAN
Setting up an extended maximum likelihood fit.
 
file  rf202_extendedmlfit.py
  View in nbviewer Open in SWAN
Addition and convolution: setting up an extended maximum likelihood fit
 
file  rf203_ranges.C
  View in nbviewer Open in SWAN
Fitting and plotting in sub ranges.
 
file  rf203_ranges.py
  View in nbviewer Open in SWAN
Addition and convolution: fitting and plotting in sub ranges
 
file  rf204a_extendedLikelihood.C
  View in nbviewer Open in SWAN
Extended maximum likelihood fit in multiple ranges.
 
file  rf204a_extendedLikelihood.py
  View in nbviewer Open in SWAN
Extended maximum likelihood fit in multiple ranges.
 
file  rf204b_extendedLikelihood_rangedFit.C
  View in nbviewer Open in SWAN
This macro demonstrates how to set up a fit in two ranges for plain likelihoods and extended likelihoods.
 
file  rf204b_extendedLikelihood_rangedFit.py
  View in nbviewer Open in SWAN
This macro demonstrates how to set up a fit in two ranges for plain likelihoods and extended likelihoods.
 
file  rf205_compplot.C
  View in nbviewer Open in SWAN
Addition and convolution: options for plotting components of composite pdfs.
 
file  rf205_compplot.py
  View in nbviewer Open in SWAN
Addition and convolution: options for plotting components of composite pdfs.
 
file  rf206_treevistools.C
  View in nbviewer Open in SWAN
Addition and convolution: tools for visualization of RooAbsArg expression trees
 
file  rf206_treevistools.py
  View in nbviewer Open in SWAN
Addition and convolution: tools for visualization of ROOT.RooAbsArg expression trees
 
file  rf207_comptools.C
  View in nbviewer Open in SWAN
Addition and convolution: tools and utilities for manipulation of composite objects
 
file  rf207_comptools.py
  View in nbviewer Open in SWAN
'ADDITION AND CONVOLUTION' RooFit tutorial macro #207 Tools and utilities for manipulation of composite objects
 
file  rf208_convolution.C
  View in nbviewer Open in SWAN
Addition and convolution: one-dimensional numeric convolution
 
file  rf208_convolution.py
  View in nbviewer Open in SWAN
'ADDITION AND CONVOLUTION' RooFit tutorial macro #208 One-dimensional numeric convolution (require ROOT to be compiled with –enable-fftw3)
 
file  rf209_anaconv.C
  View in nbviewer Open in SWAN
Addition and convolution: decay function pdfs with optional B physics effects (mixing and CP violation)
 
file  rf209_anaconv.py
  View in nbviewer Open in SWAN
Addition and convolution: decay function pdfs with optional B physics effects (mixing and CP violation) that can be analytically convolved with e.g.
 
file  rf210_angularconv.C
  View in nbviewer Open in SWAN
Addition and convolution: convolution in cyclical angular observables theta
 
file  rf210_angularconv.py
  View in nbviewer Open in SWAN
Convolution in cyclical angular observables theta, and construction of p.d.f in terms of transformed angular coordinates, e.g.
 
file  rf211_paramconv.C
  View in nbviewer Open in SWAN
Addition and convolution: working with a pdf with a convolution operator in terms of a parameter
 
file  rf211_paramconv.py
  View in nbviewer Open in SWAN
'ADDITION AND CONVOLUTION' RooFit tutorial macro #211 Working a with a p.d.f.
 
file  rf212_plottingInRanges_blinding.C
  View in nbviewer Open in SWAN
Plot a PDF in disjunct ranges, and get normalisation right.
 
file  rf212_plottingInRanges_blinding.py
  View in nbviewer Open in SWAN
Plot a PDF in disjunct ranges, and get normalisation right.
 
file  rf301_composition.C
  View in nbviewer Open in SWAN
Multidimensional models: multi-dimensional pdfs through composition e.g.
 
file  rf301_composition.py
  View in nbviewer Open in SWAN
Multidimensional models: multi-dimensional pdfs through composition, e.g.
 
file  rf302_utilfuncs.C
  View in nbviewer Open in SWAN
Multidimensional models: utility functions classes available for use in tailoring of composite (multidimensional) pdfs
 
file  rf302_utilfuncs.py
  View in nbviewer Open in SWAN
Multidimensional models: utility functions classes available for use in tailoring of composite (multidimensional) pdfs
 
file  rf303_conditional.C
  View in nbviewer Open in SWAN
Multidimensional models: use of tailored pdf as conditional pdfs.s
 
file  rf303_conditional.py
  View in nbviewer Open in SWAN
'MULTIDIMENSIONAL MODELS' RooFit tutorial macro #303 Use of tailored p.d.f as conditional p.d.fs.s
 
file  rf304_uncorrprod.C
  View in nbviewer Open in SWAN
Multidimensional models: simple uncorrelated multi-dimensional pdfs
 
file  rf304_uncorrprod.py
  View in nbviewer Open in SWAN
Multidimensional models: simple uncorrelated multi-dimensional pdfs
 
file  rf305_condcorrprod.C
  View in nbviewer Open in SWAN
Multidimensional models: multi-dimensional pdfs with conditional pdfs in product
 
file  rf305_condcorrprod.py
  View in nbviewer Open in SWAN
Multidimensional models: multi-dimensional pdfs with conditional pdfs in product
 
file  rf306_condpereventerrors.C
  View in nbviewer Open in SWAN
Multidimensional models: conditional pdf with per-event errors
 
file  rf306_condpereventerrors.py
  View in nbviewer Open in SWAN
Multidimensional models: complete example with use of conditional pdf with per-event errors
 
file  rf307_fullpereventerrors.C
  View in nbviewer Open in SWAN
Multidimensional models: full pdf with per-event errors
 
file  rf307_fullpereventerrors.py
  View in nbviewer Open in SWAN
Multidimensional models: usage of full pdf with per-event errors
 
file  rf308_normintegration2d.C
  View in nbviewer Open in SWAN
Multidimensional models: normalization and integration of pdfs, construction of cumulative distribution functions from pdfs in two dimensions
 
file  rf308_normintegration2d.py
  View in nbviewer Open in SWAN
Multidimensional models: normalization and integration of pdfs, construction of cumulative distribution functions from pdfs in two dimensions
 
file  rf309_ndimplot.C
  View in nbviewer Open in SWAN
Multidimensional models: making 2/3 dimensional plots of pdfs and datasets
 
file  rf309_ndimplot.py
  View in nbviewer Open in SWAN
Multidimensional models: making 2/3 dimensional plots of pdfs and datasets
 
file  rf310_sliceplot.C
  View in nbviewer Open in SWAN
Multidimensional models: projecting pdf and data slices in discrete observables
 
file  rf310_sliceplot.py
  View in nbviewer Open in SWAN
Multidimensional models: projecting pdf and data slices in discrete observables
 
file  rf311_rangeplot.C
  View in nbviewer Open in SWAN
Multidimensional models: projecting pdf and data ranges in continuous observables
 
file  rf311_rangeplot.py
  View in nbviewer Open in SWAN
Multidimensional models: projecting pdf and data ranges in continuous observables
 
file  rf312_multirangefit.C
  View in nbviewer Open in SWAN
Multidimensional models: performing fits in multiple (disjoint) ranges in one or more dimensions
 
file  rf312_multirangefit.py
  View in nbviewer Open in SWAN
Multidimensional models: performing fits in multiple (disjoint) ranges in one or more dimensions
 
file  rf313_paramranges.C
  View in nbviewer Open in SWAN
Multidimensional models: working with parametrized ranges to define non-rectangular regions for fitting and integration
 
file  rf313_paramranges.py
  View in nbviewer Open in SWAN
Multidimensional models: working with parameterized ranges to define non-rectangular regions for fitting and integration
 
file  rf314_paramfitrange.C
  View in nbviewer Open in SWAN
Multidimensional models: working with parametrized ranges in a fit.
 
file  rf314_paramfitrange.py
  View in nbviewer Open in SWAN
Multidimensional models: working with parameterized ranges in a fit.
 
file  rf315_projectpdf.C
  View in nbviewer Open in SWAN
Multidimensional models: marginizalization of multi-dimensional pdfs through integration
 
file  rf315_projectpdf.py
  View in nbviewer Open in SWAN
Multidimensional models: marginizalization of multi-dimensional pdfs through integration
 
file  rf316_llratioplot.C
  View in nbviewer Open in SWAN
Multidimensional models: using the likelihood ratio technique to construct a signal enhanced one-dimensional projection of a multi-dimensional pdf
 
file  rf316_llratioplot.py
  View in nbviewer Open in SWAN
Multidimensional models: using the likelihood ratio technique to construct a signal enhanced one-dimensional projection of a multi-dimensional pdf
 
file  rf401_importttreethx.C
  View in nbviewer Open in SWAN
Data and categories: advanced options for importing data from ROOT TTree and THx histograms
 
file  rf401_importttreethx.py
  View in nbviewer Open in SWAN
'DATA AND CATEGORIES' RooFit tutorial macro #401
 
file  rf402_datahandling.C
  View in nbviewer Open in SWAN
Data and categories: tools for manipulation of (un)binned datasets
 
file  rf402_datahandling.py
  View in nbviewer Open in SWAN
Data and categories: tools for manipulation of (un)binned datasets
 
file  rf403_weightedevts.C
  View in nbviewer Open in SWAN
Data and categories: using weights in unbinned datasets
 
file  rf403_weightedevts.py
  View in nbviewer Open in SWAN
'DATA AND CATEGORIES' RooFit tutorial macro #403
 
file  rf404_categories.C
  View in nbviewer Open in SWAN
Data and categories: working with RooCategory objects to describe discrete variables
 
file  rf404_categories.py
  View in nbviewer Open in SWAN
Data and categories: working with ROOT.RooCategory objects to describe discrete variables
 
file  rf405_realtocatfuncs.C
  View in nbviewer Open in SWAN
Data and categories: demonstration of real-->discrete mapping functions
 
file  rf405_realtocatfuncs.py
  View in nbviewer Open in SWAN
Data and categories: demonstration of real-discrete mapping functions
 
file  rf406_cattocatfuncs.C
  View in nbviewer Open in SWAN
Data and categories: demonstration of discrete-->discrete (invertible) functions
 
file  rf406_cattocatfuncs.py
  View in nbviewer Open in SWAN
Data and categories: demonstration of discrete-discrete (invertable) functions
 
file  rf407_latextables.C
  View in nbviewer Open in SWAN
Data and categories: latex printing of lists and sets of RooArgSets
 
file  rf407_latextables.py
  View in nbviewer Open in SWAN
Data and categories: latex printing of lists and sets of RooArgSets
 
file  rf408_RDataFrameToRooFit.C
  View in nbviewer Open in SWAN
Fill RooDataSet/RooDataHist in RDataFrame.
 
file  rf408_RDataFrameToRooFit.py
  View in nbviewer Open in SWAN
Fill RooDataSet/RooDataHist in RDataFrame.
 
file  rf409_NumPyPandasToRooFit.py
  View in nbviewer Open in SWAN
Convert between NumPy arrays or Pandas DataFrames and RooDataSets.
 
file  rf501_simultaneouspdf.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: using simultaneous pdfs to describe simultaneous fits to multiple datasets
 
file  rf501_simultaneouspdf.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: using simultaneous pdfs to describe simultaneous fits to multiple datasets
 
file  rf502_wspacewrite.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: creating and writing a workspace
 
file  rf502_wspacewrite.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: creating and writing a workspace
 
file  rf503_wspaceread.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: reading and using a workspace
 
file  rf503_wspaceread.py
  View in nbviewer Open in SWAN
'ORGANIZATION AND SIMULTANEOUS FITS' RooFit tutorial macro #503
 
file  rf504_simwstool.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: using RooSimWSTool to construct a simultaneous pdf that is built of variations of an input pdf
 
file  rf504_simwstool.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: using RooSimWSTool to construct a simultaneous pdf that is built of variations of an input pdf
 
file  rf505_asciicfg.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: reading and writing ASCII configuration files
 
file  rf505_asciicfg.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: reading and writing ASCII configuration files
 
file  rf506_msgservice.C
  View in nbviewer Open in SWAN
Organisation and simultaneous fits: tuning and customizing the RooFit message logging facility
 
file  rf506_msgservice.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: tuning and customizing the ROOT.RooFit message logging facility
 
file  rf508_listsetmanip.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: RooArgSet and RooArgList tools and tricks
 
file  rf508_listsetmanip.py
  View in nbviewer Open in SWAN
'ORGANIZATION AND SIMULTANEOUS FITS' RooFit tutorial macro #508
 
file  rf509_wsinteractive.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: easy interactive access to workspace contents - CINT to CLING code migration
 
file  rf509_wsinteractive.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: easy interactive access to workspace contents - CINT to CLING code migration
 
file  rf510_wsnamedsets.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: working with named parameter sets and parameter snapshots in workspaces
 
file  rf510_wsnamedsets.py
  View in nbviewer Open in SWAN
'ORGANIZATION AND SIMULTANEOUS FITS' RooFit tutorial macro #510
 
file  rf511_wsfactory_basic.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: basic use of the 'object factory' associated with a workspace to rapidly build pdfs functions and their parameter components
 
file  rf511_wsfactory_basic.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: basic use of the 'object factory' associated with a workspace to rapidly build pdfs functions and their parameter components
 
file  rf512_wsfactory_oper.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: operator expressions and expression-based basic pdfs in the workspace factory syntax
 
file  rf512_wsfactory_oper.py
  View in nbviewer Open in SWAN
'ORGANIZATION AND SIMULTANEOUS FITS' RooFit tutorial macro #512
 
file  rf513_wsfactory_tools.C
  View in nbviewer Open in SWAN
Organization and simultaneous fits: RooCustomizer and RooSimWSTool interface in factory workspace tool in a complex standalone B physics example
 
file  rf513_wsfactory_tools.py
  View in nbviewer Open in SWAN
Organization and simultaneous fits: illustration use of ROOT.RooCustomizer and ROOT.RooSimWSTool interface in factory workspace tool in a complex standalone B physics example
 
file  rf514_RooCustomizer.C
  View in nbviewer Open in SWAN
Using the RooCustomizer to create multiple PDFs that share a lot of properties, but have unique parameters for each category.
 
file  rf514_RooCustomizer.py
  View in nbviewer Open in SWAN
Using the RooCustomizer to create multiple PDFs that share a lot of properties, but have unique parameters for each category.
 
file  rf515_hfJSON.py
  View in nbviewer Open in SWAN
Code HistFactory Models in JSON.
 
file  rf601_intminuit.C
  View in nbviewer Open in SWAN
Likelihood and minimization: interactive minimization with MINUIT
 
file  rf601_intminuit.py
  View in nbviewer Open in SWAN
'LIKELIHOOD AND MINIMIZATION' RooFit tutorial macro #601
 
file  rf602_chi2fit.C
  View in nbviewer Open in SWAN
Likelihood and minimization: setting up a chi^2 fit to a binned dataset
 
file  rf602_chi2fit.py
  View in nbviewer Open in SWAN
'LIKELIHOOD AND MINIMIZATION' RooFit tutorial macro #602
 
file  rf603_multicpu.C
  View in nbviewer Open in SWAN
Likelihood and minimization: setting up a multi-core parallelized unbinned maximum likelihood fit
 
file  rf603_multicpu.py
  View in nbviewer Open in SWAN
Likelihood and minimization: setting up a multi-core parallelized unbinned maximum likelihood fit
 
file  rf604_constraints.C
  View in nbviewer Open in SWAN
Likelihood and minimization: fitting with constraints
 
file  rf604_constraints.py
  View in nbviewer Open in SWAN
Likelihood and minimization: fitting with constraints
 
file  rf605_profilell.C
  View in nbviewer Open in SWAN
Likelihood and minimization: working with the profile likelihood estimator
 
file  rf605_profilell.py
  View in nbviewer Open in SWAN
'LIKELIHOOD AND MINIMIZATION' RooFit tutorial macro #605
 
file  rf606_nllerrorhandling.C
  View in nbviewer Open in SWAN
Likelihood and minimization: understanding and customizing error handling in likelihood evaluations
 
file  rf606_nllerrorhandling.py
  View in nbviewer Open in SWAN
'LIKELIHOOD AND MINIMIZATION' RooFit tutorial macro #606
 
file  rf607_fitresult.C
  View in nbviewer Open in SWAN
Likelihood and minimization: demonstration of options of the RooFitResult class
 
file  rf607_fitresult.py
  View in nbviewer Open in SWAN
Likelihood and minimization: demonstration of options of the RooFitResult class
 
file  rf608_fitresultaspdf.C
  View in nbviewer Open in SWAN
Likelihood and minimization: representing the parabolic approximation of the fit as a multi-variate Gaussian on the parameters of the fitted pdf
 
file  rf608_fitresultaspdf.py
  View in nbviewer Open in SWAN
Likelihood and minimization: representing the parabolic approximation of the fit as a multi-variate Gaussian on the parameters of the fitted pdf
 
file  rf609_xychi2fit.C
  View in nbviewer Open in SWAN
Likelihood and minimization: setting up a chi^2 fit to an unbinned dataset with X,Y,err(Y) values (and optionally err(X) values)
 
file  rf609_xychi2fit.py
  View in nbviewer Open in SWAN
Likelihood and minimization: setting up a chi^2 fit to an unbinned dataset with X,Y,err(Y) values (and optionally err(X) values)
 
file  rf610_visualerror.C
  View in nbviewer Open in SWAN
Likelihood and minimization: visualization of errors from a covariance matrix
 
file  rf610_visualerror.py
  View in nbviewer Open in SWAN
Likelihood and minimization: visualization of errors from a covariance matrix
 
file  rf611_weightedfits.C
  View in nbviewer Open in SWAN
Likelihood and minimization: Parameter uncertainties for weighted unbinned ML fits
 
file  rf612_recoverFromInvalidParameters.C
  View in nbviewer Open in SWAN
Likelihood and minimization: Recover from regions where the function is not defined.
 
file  rf612_recoverFromInvalidParameters.py
  View in nbviewer Open in SWAN
Likelihood and minimization: Recover from regions where the function is not defined.
 
file  rf613_global_observables.C
  View in nbviewer Open in SWAN
This tutorial explains the concept of global observables in RooFit, and showcases how their values can be stored either in the model or in the dataset.
 
file  rf613_global_observables.py
  View in nbviewer Open in SWAN
This tutorial explains the concept of global observables in RooFit, and showcases how their values can be stored either in the model or in the dataset.
 
file  rf614_binned_fit_problems.C
  View in nbviewer Open in SWAN
A tutorial that explains you how to solve problems with binning effects and numerical stability in binned fits.
 
file  rf614_binned_fit_problems.py
  View in nbviewer Open in SWAN
A tutorial that explains you how to solve problems with binning effects and numerical stability in binned fits.
 
file  rf615_simulation_based_inference.py
  View in nbviewer Open in SWAN
Use Simulation Based Inference (SBI) in RooFit.
 
file  rf616_morphing.C
  View in nbviewer Open in SWAN
Use Morphing in RooFit.
 
file  rf616_morphing.py
  View in nbviewer Open in SWAN
Use Morphing in RooFit.
 
file  rf617_simulation_based_inference_multidimensional.py
  View in nbviewer Open in SWAN
Use Simulation Based Inference (SBI) in multiple dimensions in RooFit.
 
file  rf618_mixture_models.py
  View in nbviewer Open in SWAN
Use of mixture models in RooFit.
 
file  rf701_efficiencyfit.C
  View in nbviewer Open in SWAN
Special pdf's: unbinned maximum likelihood fit of an efficiency eff(x) function
 
file  rf701_efficiencyfit.py
  View in nbviewer Open in SWAN
Special pdf's: unbinned maximum likelihood fit of an efficiency eff(x) function to a dataset D(x,cut), cut is a category encoding a selection, which the efficiency as function of x should be described by eff(x)
 
file  rf702_efficiencyfit_2D.C
  View in nbviewer Open in SWAN
Special pdf's: unbinned maximum likelihood fit of an efficiency eff(x) function to a dataset D(x,cut), cut is a category encoding a selection whose efficiency as function of x should be described by eff(x)
 
file  rf702_efficiencyfit_2D.py
  View in nbviewer Open in SWAN
Special pdf's: unbinned maximum likelihood fit of an efficiency eff(x) function to a dataset D(x,cut), cut is a category encoding a selection whose efficiency as function of x should be described by eff(x)
 
file  rf703_effpdfprod.C
  View in nbviewer Open in SWAN
Special pdf's: using a product of an (acceptance) efficiency and a pdf as pdf
 
file  rf703_effpdfprod.py
  View in nbviewer Open in SWAN
Special pdf's: using a product of an (acceptance) efficiency and a pdf as pdf
 
file  rf704_amplitudefit.C
  View in nbviewer Open in SWAN
Special pdf's: using a pdf defined by a sum of real-valued amplitude components
 
file  rf704_amplitudefit.py
  View in nbviewer Open in SWAN
Special pdf's: using a pdf defined by a sum of real-valued amplitude components
 
file  rf705_linearmorph.C
  View in nbviewer Open in SWAN
Special pdf's: linear interpolation between pdf shapes using the 'Alex Read' algorithm
 
file  rf705_linearmorph.py
  View in nbviewer Open in SWAN
'SPECIAL PDFS' RooFit tutorial macro #705
 
file  rf706_histpdf.C
  View in nbviewer Open in SWAN
Special pdf's: histogram-based pdfs and functions
 
file  rf706_histpdf.py
  View in nbviewer Open in SWAN
Special pdf's: histogram based pdfs and functions
 
file  rf707_kernelestimation.C
  View in nbviewer Open in SWAN
Special pdf's: using non-parametric (multi-dimensional) kernel estimation pdfs
 
file  rf707_kernelestimation.py
  View in nbviewer Open in SWAN
Special pdf's: using non-parametric (multi-dimensional) kernel estimation pdfs
 
file  rf708_bphysics.C
  View in nbviewer Open in SWAN
Special pdf's: special decay pdf for B physics with mixing and/or CP violation
 
file  rf708_bphysics.py
  View in nbviewer Open in SWAN
Special pdf's: special decay pdf for B physics with mixing and/or CP violation
 
file  rf709_BarlowBeeston.C
  View in nbviewer Open in SWAN
Implementing the Barlow-Beeston method for taking into account the statistical uncertainty of a Monte-Carlo fit template.
 
file  rf709_BarlowBeeston.py
  View in nbviewer Open in SWAN
Implementing the Barlow-Beeston method for taking into account the statistical uncertainty of a Monte-Carlo fit template.
 
file  rf710_roopoly.C
  View in nbviewer Open in SWAN
Taylor expansion of RooFit functions using the taylorExpand function with RooPolyFunc
 
file  rf710_roopoly.py
  View in nbviewer Open in SWAN
Taylor expansion of RooFit functions using the taylorExpand function
 
file  rf711_lagrangianmorph.C
  View in nbviewer Open in SWAN
Morphing effective field theory distributions with RooLagrangianMorphFunc A morphing function as a function of one coefficient is setup and can be used to obtain the distribution for any value of the coefficient.
 
file  rf711_lagrangianmorph.py
  View in nbviewer Open in SWAN
Morphing effective field theory distributions with RooLagrangianMorphFunc.
 
file  rf712_lagrangianmorphfit.C
  View in nbviewer Open in SWAN
Performing a simple fit with RooLagrangianMorphFunc.
 
file  rf712_lagrangianmorphfit.py
  View in nbviewer Open in SWAN
Performing a simple fit with RooLagrangianMorphFunc
 
file  rf801_mcstudy.C
  View in nbviewer Open in SWAN
Validation and MC studies: toy Monte Carlo study that perform cycles of event generation and fitting
 
file  rf801_mcstudy.py
  View in nbviewer Open in SWAN
Validation and MC studies: toy Monte Carlo study that perform cycles of event generation and fitting
 
file  rf802_mcstudy_addons.C
  View in nbviewer Open in SWAN
Validation and MC studies: RooMCStudy - using separate fit and generator models, using the chi^2 calculator model Running a biased fit model against an optimal fit.
 
file  rf803_mcstudy_addons2.C
  View in nbviewer Open in SWAN
Validation and MC studies: RooMCStudy - Using the randomizer and profile likelihood add-on models
 
file  rf804_mcstudy_constr.C
  View in nbviewer Open in SWAN
Validation and MC studies: using RooMCStudy on models with constrains
 
file  rf901_numintconfig.C
  View in nbviewer Open in SWAN
Numeric algorithm tuning: configuration and customization of how numeric (partial) integrals are executed
 
file  rf901_numintconfig.py
  View in nbviewer Open in SWAN
Numeric algorithm tuning: configuration and customization of how numeric (partial) integrals are executed
 
file  rf902_numgenconfig.C
  View in nbviewer Open in SWAN
Numeric algorithm tuning: configuration and customization of how MC sampling algorithms on specific pdfs are executed
 
file  rf902_numgenconfig.py
  View in nbviewer Open in SWAN
Numeric algorithm tuning: configuration and customization of how MC sampling algorithms on specific pdfs are executed
 
file  rf903_numintcache.C
  View in nbviewer Open in SWAN
Numeric algorithm tuning: caching of slow numeric integrals and parameterization of slow numeric integrals
 
file  rf903_numintcache.py
  View in nbviewer Open in SWAN
Numeric algorithm tuning: caching of slow numeric integrals and parameterizations of slow numeric integrals