Roofit

RooFit main classes for building likelihood models, mainly PDFs.

For an introduction check the user's guides, courses or RooFit in 20 minutes.

For tutorials see RooFit Tutorials.

## Classes | |

class | Roo2DKeysPdf |

Two-dimensional kernel estimation PDF. More... | |

class | RooArgusBG |

RooArgusBG is a RooAbsPdf implementation describing the ARGUS background shape. More... | |

class | RooBCPEffDecay |

PDF describing decay time distribution of B meson including effects of standard model CP violation. More... | |

class | RooBCPGenDecay |

Implement standard CP physics model with S and C (no mention of lambda) Suitably stolen and modified from RooBCPEffDecay. More... | |

class | RooBDecay |

Most general description of B decay time distribution with effects of CP violation, mixing and life time differences. More... | |

class | RooBernstein |

Bernstein basis polynomials are positive-definite in the range [0,1]. More... | |

class | RooBifurGauss |

Bifurcated Gaussian p.d.f with different widths on left and right side of maximum value. More... | |

class | RooBlindTools |

class | RooBMixDecay |

Class RooBMixDecay is a RooAbsAnaConvPdf implementation that describes the decay of B mesons with the effects of B0/B0bar mixing. More... | |

class | RooBreitWigner |

Class RooBreitWigner is a RooAbsPdf implementation that models a non-relativistic Breit-Wigner shape. More... | |

class | RooBukinPdf |

The RooBukinPdf implements the NovosibirskA function. More... | |

class | RooCBShape |

PDF implementing the Crystal Ball line shape. More... | |

class | RooCFunction1Binding< VO, VI > |

RooCFunction1Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions. More... | |

class | RooCFunction2Binding< VO, VI1, VI2 > |

RooCFunction2Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions. More... | |

class | RooCFunction3Binding< VO, VI1, VI2, VI3 > |

RooCFunction3Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions. More... | |

class | RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 > |

RooCFunction4Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions. More... | |

class | RooChebychev |

Chebychev polynomial p.d.f. More... | |

class | RooChi2MCSModule |

RooChi2MCSModule is an add-on module to RooMCStudy that calculates the chi-squared of fitted p.d.f with respect to a binned version of the data. More... | |

class | RooChiSquarePdf |

The PDF of the Chi Square distribution for n degrees of freedom. More... | |

class | RooDecay |

Single or double sided decay function that can be analytically convolved with any RooResolutionModel implementation. More... | |

class | RooDstD0BG |

Special p.d.f shape that can be used to model the background of D*-D0 mass difference distributions. More... | |

class | RooExponential |

Exponential PDF. More... | |

class | RooFunctor1DBinding |

RooCFunction1Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions. More... | |

class | RooFunctor1DPdfBinding |

class | RooFunctorBinding |

RooFunctorBinding makes math functions from ROOT usable in RooFit. More... | |

class | RooFunctorPdfBinding |

RooFunctorPdfBinding makes math functions from ROOT usable as PDFs in RooFit. More... | |

class | RooGamma |

Implementation of the Gamma PDF for RooFit/RooStats. More... | |

class | RooGaussian |

Plain Gaussian p.d.f. More... | |

class | RooGaussModel |

Class RooGaussModel implements a RooResolutionModel that models a Gaussian distribution. More... | |

class | RooGExpModel |

The RooGExpModel is a RooResolutionModel implementation that models a resolution function that is the convolution of a Gaussian with a one-sided exponential. More... | |

class | RooHistConstraint |

The RooHistConstraint implements constraint terms for a binned PDF with statistical uncertainties. More... | |

class | RooIntegralMorph |

Class RooIntegralMorph is an implementation of the histogram interpolation technique described by Alex Read in 'NIM A 425 (1999) 357-369 'Linear interpolation of histograms' for continuous functions rather than histograms. More... | |

class | RooJeffreysPrior |

Implementation of Jeffrey's prior. More... | |

class | RooJohnson |

Johnson's \( S_{U} \) distribution. More... | |

class | RooKeysPdf |

Class RooKeysPdf implements a one-dimensional kernel estimation p.d.f which model the distribution of an arbitrary input dataset as a superposition of Gaussian kernels, one for each data point, each contributing 1/N to the total integral of the p.d.f. More... | |

class | RooLandau |

Landau distribution p.d.f. More... | |

class | RooLegendre |

Compute the associated Legendre polynomials using ROOT::Math::assoc_legendre(). More... | |

class | RooLognormal |

RooFit Lognormal PDF. More... | |

class | RooMathCoreReg |

class | RooMathMoreReg |

class | RooMomentMorph |

class | RooMultiBinomial |

RooMultiBinomial is an efficiency function which makes all combinations of efficiencies given as input different efficiency functions for different categories. More... | |

class | RooNDKeysPdf |

Generic N-dimensional implementation of a kernel estimation p.d.f. More... | |

class | RooNonCentralChiSquare |

The PDF of the Non-Central Chi Square distribution for n degrees of freedom. More... | |

class | RooNonCPEigenDecay |

Time-dependent RooAbsAnaConvPdf for CP violating decays to Non-CP eigenstates (eg, \( B_0 \rightarrow \rho^\pm \pi^\mp\)). More... | |

class | RooNovosibirsk |

RooNovosibirsk implements the Novosibirsk function. More... | |

class | RooParametricStepFunction |

The Parametric Step Function PDF is a binned distribution whose parameters are the heights of each bin. More... | |

class | RooParamHistFunc |

A histogram function that assigns scale parameters to every bin. More... | |

class | RooPoisson |

Poisson pdf. More... | |

class | RooPolynomial |

RooPolynomial implements a polynomial p.d.f of the form \[ f(x) = \mathcal{N} \cdot \sum_{i} a_{i} * x^i \] By default, the coefficient \( a_0 \) is chosen to be 1, as polynomial probability density functions have one degree of freedom less than polynomial functions due to the normalisation condition. More... | |

class | RooSpHarmonic |

Implementation of the so-called real spherical harmonics, using the orthonormal normalization, which are related to spherical harmonics as: \[ Y_{l0} = Y_l^0 (m=0) \\ Y_{lm} = \frac{1}{\sqrt{2}} \left( Y_l^m + (-1)^m Y_l^{-m} \right) (m>0) \\ Y_{lm} = \frac{1}{i\sqrt{2}} \left( Y_l^{|m|} - (-1)^{|m|} Y_l^{-|m|} \right) (m<0) \] . More... | |

class | RooStepFunction |

The Step Function is a binned function whose parameters are the heights of each bin. More... | |

class | RooTFnBinding |

class | RooTFnPdfBinding |

class | RooTMathReg |

class | RooUnblindCPAsymVar |

Implementation of BlindTools' CP asymmetry blinding method A RooUnblindCPAsymVar object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters. More... | |

class | RooUnblindOffset |

Implementation of BlindTools' offset blinding method A RooUnblindOffset object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters. More... | |

class | RooUnblindPrecision |

Implementation of BlindTools' precision blinding method A RooUnblindPrecision object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters. More... | |

class | RooUnblindUniform |

Implementation of BlindTools' offset blinding method. More... | |

class | RooUniform |

Flat p.d.f. More... | |

class | RooVoigtian |

RooVoigtian is an efficient implementation of the convolution of a Breit-Wigner with a Gaussian, making use of the complex error function. More... | |