Loading...

Searching...

No Matches

RooFit core classes. These provide the infrastructure for building likelihood models.

## Classes | |

class | RooFit::Evaluator |

Evaluates a RooAbsReal object in other ways than recursive graph traversal. More... | |

class | MemPoolForRooSets< RooSet_t, POOLSIZE > |

Memory pool for RooArgSet and RooDataSet. More... | |

class | Roo1DTable |

One-dimensional table. More... | |

class | RooAbsAnaConvPdf |

Base class for PDFs that represent a physics model that can be analytically convolved with a resolution model. More... | |

class | RooAbsArg |

Common abstract base class for objects that represent a value and a "shape" in RooFit. More... | |

class | RooAbsBinning |

Abstract base class for RooRealVar binning definitions. More... | |

class | RooAbsCache |

Abstract base class for data members of RooAbsArgs that cache other (composite) RooAbsArg expressions. More... | |

class | RooAbsCachedPdf |

Abstract base class for p.d.f.s that need or want to cache their evaluate() output in a RooHistPdf defined in terms of the used observables. More... | |

class | RooAbsCachedReal |

Abstract base class for functions that need or want to cache their evaluate() output in a RooHistFunc defined in terms of the used observables. More... | |

class | RooAbsCacheElement |

Abstract base class for objects to be stored in RooAbsCache cache manager objects. More... | |

class | RooAbsCategory |

A space to attach TBranches. More... | |

class | RooAbsCategoryLValue |

Abstract base class for objects that represent a discrete value that can be set from the outside, i.e. More... | |

class | RooAbsCollection |

Abstract container object that can hold multiple RooAbsArg objects. More... | |

class | RooAbsData |

Abstract base class for binned and unbinned datasets. More... | |

class | RooAbsDataStore |

Abstract base class for a data collection. More... | |

class | RooAbsFunc |

Abstract interface for evaluating a real-valued function of one real variable and performing numerical algorithms on it. More... | |

class | RooAbsGenContext |

Abstract base class for generator contexts of RooAbsPdf objects. More... | |

class | RooAbsHiddenReal |

Base class for objects that want to hide their return value from interactive use, e.g. More... | |

class | RooAbsIntegrator |

Abstract interface for integrators of real-valued functions that implement the RooAbsFunc interface. More... | |

class | RooAbsLValue |

Abstract base class for objects that are lvalues, i.e. More... | |

class | RooAbsMCStudyModule |

Base class for add-on modules to RooMCStudy that can perform additional calculations on each generate+fit cycle managed by RooMCStudy. More... | |

class | RooAbsMoment |

class | RooAbsNumGenerator |

Abstract base class for MC event generator implementations like RooAcceptReject and RooFoam. More... | |

class | RooAbsOptTestStatistic |

Abstract base class for test statistics objects that evaluate a function or PDF at each point of a given dataset. More... | |

class | RooAbsPdf |

Abstract interface for all probability density functions. More... | |

class | RooAbsProxy |

Abstract interface for proxy classes. More... | |

class | RooAbsReal |

Abstract base class for objects that represent a real value and implements functionality common to all real-valued objects such as the ability to plot them, to construct integrals of them, the ability to advertise (partial) analytical integrals etc. More... | |

class | RooAbsRealLValue |

Abstract base class for objects that represent a real value that may appear on the left hand side of an equation ('lvalue'). More... | |

class | RooAbsSelfCached< Base_t > |

Abstract base class for functions whose output is cached in terms of a histogram in all observables between getVal() and evaluate(). More... | |

class | RooAbsStudy |

Abstract base class for RooStudyManager modules. More... | |

class | RooAbsTestStatistic |

Abstract base class for all test statistics. More... | |

class | RooAcceptReject |

Generic Monte Carlo toy generator implement the accept/reject sampling technique on any positively valued function. More... | |

class | RooAdaptiveGaussKronrodIntegrator1D |

Implements the Gauss-Kronrod integration algorithm. More... | |

class | RooAdaptiveIntegratorND |

Adaptive one-dimensional numerical integration algorithm. More... | |

class | RooAddGenContext |

Efficient implementation of the generator context specific for RooAddPdf PDFs. More... | |

class | RooAddition |

Calculates the sum of a set of RooAbsReal terms, or when constructed with two sets, it sums the product of the terms in the two sets. More... | |

class | RooAddPdf |

Efficient implementation of a sum of PDFs of the form. More... | |

class | RooAICRegistry |

Utility class for operator p.d.f classes that keeps track of analytical integration codes and associated normalization and integration sets. More... | |

class | RooArgProxy |

Abstract interface for RooAbsArg proxy classes. More... | |

class | RooBinIntegrator |

Computes the integral over a binned distribution by summing the bin contents of all bins. More... | |

class | RooBinnedGenContext |

Efficient implementation of the generator context specific for binned pdfs. More... | |

class | RooBinnedL |

Implements a -log(likelihood) calculation from a dataset (assumed to be binned) and a PDF. More... | |

class | RooBinning |

Implements a RooAbsBinning in terms of an array of boundary values, posing no constraints on the choice of binning, thus allowing variable bin sizes. More... | |

class | RooBinningCategory |

Provides a real-to-category mapping defined by a series of thresholds. More... | |

class | RooBinWidthFunction |

Returns the bin width (or volume) given a RooHistFunc. More... | |

class | RooBrentRootFinder |

Implement the abstract 1-dimensional root finding interface using the Brent-Decker method. More... | |

class | RooCachedPdf |

Implementation of RooAbsCachedPdf that can cache any external RooAbsPdf input function provided in the constructor. More... | |

class | RooCachedReal |

Implementation of RooAbsCachedReal that can cache any external RooAbsReal input function provided in the constructor. More... | |

class | RooCacheManager< T > |

Manages the storage of any type of data indexed on the choice of normalization and optionally the set of integrated observables. More... | |

class | RooCategory |

Object to represent discrete states. More... | |

class | RooChangeTracker |

Meta object that tracks value changes in a given set of RooAbsArgs by registering itself as value client of these objects. More... | |

class | RooChi2Var |

Simple \( \chi^2 \) calculation from a binned dataset and a PDF. More... | |

class | RooClassFactory |

Similar to TTree::MakeClass(), generates skeleton code for RooAbsPdf and RooAbsReal functions given a list of input parameter names. More... | |

class | RooCmdArg |

Named container for two doubles, two integers two object points and three string pointers that can be passed as generic named arguments to a variety of RooFit end user methods. More... | |

class | RooCmdConfig |

Configurable parser for RooCmdArg named arguments. More... | |

class | RooCollectionProxy< RooCollection_t > |

Concrete proxy for RooArgSet or RooArgList objects. More... | |

class | RooCompositeDataStore |

Combines several disjunct datasets into one. More... | |

class | RooConstraintSum |

Calculates the sum of the -(log) likelihoods of a set of RooAbsPfs that represent constraint functions. More... | |

class | RooConstVar |

Represents a constant real-valued object. More... | |

class | RooConvCoefVar |

Auxiliary class that represents the coefficient of a RooAbsAnaConvPdf implementation as a separate RooAbsReal object to be able to interface these coefficient terms with the generic RooRealIntegral integration mechanism. More... | |

class | RooConvGenContext |

Efficient implementation of the generator context specific for RooAbsAnaConvPdf objects. More... | |

class | RooConvIntegrandBinding |

Implementation of RooAbsFunc that represent the integrand of a generic (numeric) convolution A (x) B so that it can be passed to a numeric integrator. More... | |

class | RooCurve |

One-dimensional graphical representation of a real-valued function. More... | |

class | RooDataHist |

Container class to hold N-dimensional binned data. More... | |

class | RooDataHistSliceIter |

Iterates over all bins in a RooDataHist that occur in a slice defined by the bin coordinates of the input sliceSet. More... | |

class | RooDataProjBinding |

adaptor that projects a real function via summation of states provided in a dataset. More... | |

class | RooDataSet |

Container class to hold unbinned data. More... | |

class | RooDerivative |

Represents the first, second, or third order derivative of any RooAbsReal as calculated (numerically) by the MathCore Richardson derivator class. More... | |

class | RooDirItem |

Utility base class for RooFit objects that are to be attached to ROOT directories. More... | |

class | RooDLLSignificanceMCSModule |

Add-on module to RooMCStudy that calculates the significance of a signal by comparing the likelihood of a fit fit with a given parameter floating with a fit with that given parameter fixed to a nominal value (usually zero). More... | |

class | RooDouble |

Minimal implementation of a TObject holding a double value. More... | |

class | RooEffGenContext |

Specialized generator context for p.d.fs represented by class RooEffProd, which are p.d.fs multiplied with an efficiency function. More... | |

class | RooEfficiency |

A PDF helper class to fit efficiencies parameterized by a supplied function F. More... | |

class | RooEllipse |

Two-dimensional ellipse that can be used to represent an error contour. More... | |

class | RooErrorVar |

Auxiliary class that represents the error of a RooRealVar as a separate object. More... | |

class | RooExpensiveObjectCache |

Singleton class that serves as repository for objects that are expensive to calculate. More... | |

class | RooExtendedTerm |

A p.d.f with no observables that only introduces an extended ML term for a given number of expected events term when an extended ML is constructed. More... | |

class | RooFactoryWSTool |

Implementation detail of the RooWorkspace. More... | |

class | RooFFTConvPdf |

PDF for the numerical (FFT) convolution of two PDFs. More... | |

class | RooFirstMoment |

class | RooFoamGenerator |

Generic Monte Carlo toy generator that implement the TFOAM sampling technique on any positively valued function. More... | |

class | RooFormula |

Internally uses ROOT's TFormula to compute user-defined expressions of RooAbsArgs. More... | |

class | RooFracRemainder |

Calculates the remainder fraction of a sum of RooAbsReal fraction, i.e (1 - sum_i a_i). More... | |

class | RooFunctor |

Lightweight interface adaptor that exports a RooAbsPdf as a functor. More... | |

class | RooGaussKronrodIntegrator1D |

Implements the Gauss-Kronrod integration algorithm. More... | |

class | RooGenContext |

Implements a universal generator context for all RooAbsPdf classes that do not have or need a specialized generator context. More... | |

class | RooGenericPdf |

Implementation of a probability density function that takes a RooArgList of servers and a C++ expression string defining how its value should be calculated from the given list of servers. More... | |

class | RooGenFitStudy |

Abstract base class for RooStudyManager modules. More... | |

class | RooGenProdProj |

General form of projected integral of product of PDFs, utility class for RooProdPdf. More... | |

class | RooHist |

Graphical representation of binned data based on the TGraphAsymmErrors class. More... | |

class | RooHistError |

Singleton class used to calculate the error bars for each bin of a RooHist object. More... | |

class | RooHistFunc |

A real-valued function sampled from a multidimensional histogram. More... | |

class | RooHistPdf |

A propability density function sampled from a multidimensional histogram. More... | |

class | RooImproperIntegrator1D |

Special numeric integrator that can handle integrals over open domains. More... | |

class | RooInvTransform |

Lightweight function binding that returns the inverse of an input function binding. More... | |

class | RooLinkedList |

Collection class for internal use, storing a collection of RooAbsArg pointers in a doubly linked list. More... | |

class | RooLinkedListElem |

Link element for the RooLinkedList class. More... | |

class | RooLinTransBinning |

Special binning implementation for RooLinearVar that transforms the binning of the RooLinearVar input variable in the same way that RooLinearVar does. More... | |

class | RooMCIntegrator |

Implements an adaptive multi-dimensional Monte Carlo numerical integration, following the VEGAS algorithm originally described in G. More... | |

class | RooMCStudy |

Helper class to facilitate Monte Carlo studies such as 'goodness-of-fit' studies, that involve fitting a PDF to multiple toy Monte Carlo sets. More... | |

class | RooMinimizer |

Wrapper class around ROOT::Fit:Fitter that provides a seamless interface between the minimizer functionality and the native RooFit interface. More... | |

class | RooMoment |

class | RooMsgService |

Singleton class that organizes messages generated in RooFit. More... | |

class | RooMultiCategory |

Connects several RooAbsCategory objects into a single category. More... | |

class | RooMultiVarGaussian |

Multivariate Gaussian p.d.f. More... | |

class | RooNameReg |

Registry for `const char*` names. More... | |

class | RooNLLVar |

Implements a -log(likelihood) calculation from a dataset and a PDF. More... | |

class | RooNormSetCache |

Class RooNormSet cache manage the bookkeeping of multiple instances of sets of integration and normalization observables that effectively have the same definition. More... | |

class | RooNumber |

Provides numeric constants used in RooFit. More... | |

class | RooNumCdf |

Implementation of RooNumRunningInt that calculates cumulative distribution functions from p.d.f.s. More... | |

class | RooNumConvolution |

Numeric 1-dimensional convolution operator PDF. More... | |

class | RooNumConvPdf |

Numeric 1-dimensional convolution operator PDF. More... | |

class | RooNumGenConfig |

Holds the configuration parameters of the various numeric integrators used by RooRealIntegral. More... | |

class | RooNumGenFactory |

Factory to instantiate numeric integrators from a given function binding and a given configuration. More... | |

class | RooNumIntConfig |

Holds the configuration parameters of the various numeric integrators used by RooRealIntegral. More... | |

class | RooNumIntFactory |

Factory to instantiate numeric integrators from a given function binding and a given configuration. More... | |

class | RooNumRunningInt |

Implementation of RooAbsCachedReal that represents a running integral. More... | |

class | RooObjCacheManager |

Implementation of a RooCacheManager<RooAbsCacheElement> that specializes in the storage of cache elements that contain RooAbsArg objects. More... | |

class | RooParamBinning |

Implementation of RooAbsBinning that constructs a binning with a range definition that depends on external RooAbsReal objects. More... | |

class | RooPlot |

Plot frame and a container for graphics objects within that frame. More... | |

class | RooPlotable |

Class RooPotable is a base class for objects that can be inserted into RooPlots and take advantage of its internal normalization and axis range adjustment features. More... | |

class | RooPolyVar |

A RooAbsReal implementing a polynomial in terms of a list of RooAbsReal coefficients. More... | |

class | RooPrintable |

A 'mix-in' base class that define the standard RooFit plotting and printing methods. More... | |

class | RooProdGenContext |

Efficient implementation of the generator context specific for RooProdPdf PDFs. More... | |

class | RooProdPdf |

Efficient implementation of a product of PDFs of the form. More... | |

class | RooProduct |

Represents the product of a given set of RooAbsReal objects. More... | |

class | RooProfileLL |

Implements the profile likelihood estimator for a given likelihood and set of parameters of interest. More... | |

class | RooProjectedPdf |

A RooAbsPdf implementation that represent a projection of a given input p.d.f and the object returned by RooAbsPdf::createProjection. More... | |

class | RooPullVar |

Represents the pull of a measurement w.r.t. More... | |

class | RooQuasiRandomGenerator |

This class generates the quasi-random (aka "low discrepancy") sequence for dimensions up to 12 using the Niederreiter base 2 algorithm described in Bratley, Fox, Niederreiter, ACM Trans. More... | |

class | RooRandom |

This class provides a static interface for generating random numbers. More... | |

class | RooRandomizeParamMCSModule |

Add-on module to RooMCStudy that allows you to randomize input generation parameters. More... | |

class | RooRangeBinning |

Binning/range definition that only defines a range but no binning. More... | |

class | RooRangeBoolean |

Returns `1.0` if variable is within given a range and `0.0` otherwise. More... | |

class | RooRatio |

Represents the ratio of two RooAbsReal objects. More... | |

class | RooRealBinding |

Lightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present it as a simple array oriented interface. More... | |

class | RooRealConstant |

Provides static functions to create and keep track of RooRealVar constants. More... | |

class | RooRealIntegral |

Performs hybrid numerical/analytical integrals of RooAbsReal objects. More... | |

class | RooFit::TestStatistics::RooRealL |

RooAbsReal that wraps RooAbsL likelihoods for use in RooFit outside of the RooMinimizer context. More... | |

class | RooRealMPFE |

Multi-processor front-end for parallel calculation of RooAbsReal objects. More... | |

class | RooRealSumPdf |

Implements a PDF constructed from a sum of functions: More... | |

class | RooRealVar |

Variable that can be changed from the outside. More... | |

class | RooRealVarSharedProperties |

Implementation of RooSharedProperties that stores the properties of a RooRealVar that are shared among clones. More... | |

class | RooRecursiveFraction |

A RooAbsReal implementation that calculates the plain fraction of sum of RooAddPdf components from a set of recursive fractions: for a given set of input fractions \( {a_i} \), it returns \( a_n * \prod_{i=0}^{n-1} (1 - a_i) \). More... | |

class | RooRombergIntegrator |

Adaptive numerical integration algorithm. More... | |

class | RooSecondMoment |

class | RooSharedProperties |

Class RooSharedProperties is the base class for shared properties that can be stored in RooSharedPropertiesList. More... | |

class | RooSimGenContext |

Efficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs. More... | |

class | RooSimSplitGenContext |

Efficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs. More... | |

class | RooSimultaneous |

Facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset. More... | |

class | RooStringVar |

A RooAbsArg implementing string values. More... | |

class | RooStudyManager |

Utility class to manage studies that consist of repeated applications of generate-and-fit operations on a workspace. More... | |

class | RooStudyPackage |

Utility class to manage studies that consist of repeated applications of generate-and-fit operations on a workspace. More... | |

class | RooSubsidiaryL |

Calculates the sum of the -(log) likelihoods of a set of RooAbsPdf objects that represent subsidiary or constraint functions. More... | |

class | RooFit::TestStatistics::RooSumL |

Likelihood class that sums over multiple -log components. More... | |

class | RooSuperCategory |

Joins several RooAbsCategoryLValue objects into a single category. More... | |

class | RooTable |

Abstract interface for table objects. More... | |

class | RooTemplateProxy< T > |

class | RooThresholdCategory |

A real-to-category mapping defined by a series of thresholds. More... | |

class | RooTrace |

Controls the memory tracing hooks in all RooFit objects. More... | |

class | RooTreeDataStore |

TTree-backed data storage. More... | |

class | RooTruthModel |

Implements a RooResolution model that corresponds to a delta function. More... | |

class | RooUnbinnedL |

A -log(likelihood) calculation from a dataset (assumed to be unbinned) and a PDF. More... | |

class | RooUniformBinning |

Implementation of RooAbsBinning that provides a uniform binning in 'n' bins between the range end points. More... | |

class | RooVectorDataStore |

Uses `std::vector` to store data columns. More... | |

class | RooWorkspace |

Persistable container for RooFit projects. More... | |