Roofitcore

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

## Classes | |

class | Roo1DTable |

Roo1DTable implements a one-dimensional table. More... | |

class | RooAbsAnaConvPdf |

RooAbsAnaConvPdf is the base class for PDFs that represent a physics model that can be analytically convolved with a resolution model. More... | |

class | RooAbsArg |

RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) and "shape" that in general depends on (is a client of) other RooAbsArg subclasses. More... | |

class | RooAbsBinning |

RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the interface to retrieve bin boundaries, ranges etc. More... | |

class | RooAbsCache |

RooAbsCache is the abstract base class for data members of RooAbsArgs that cache other (composite) RooAbsArg expressions. More... | |

class | RooAbsCachedPdf |

RooAbsCachedPdf is the 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 |

RooAbsCachedReal is the 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 |

RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager objects. More... | |

class | RooAbsCategory |

RooAbsCategory is the base class for objects that represent a discrete value with a finite number of states. More... | |

class | RooAbsCategoryLValue |

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

class | RooAbsCollection |

RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects. More... | |

class | RooAbsData |

RooAbsData is the common abstract base class for binned and unbinned datasets. More... | |

class | RooAbsDataStore |

RooAbsDataStore is the abstract base class for data collection that use a TTree as internal storage mechanism. More... | |

class | RooAbsFunc |

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

class | RooAbsGenContext |

RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects. More... | |

class | RooAbsHiddenReal |

RooAbsHiddenReal is a base class for objects that want to hide their return value from interactive use, e.g. More... | |

class | RooAbsIntegrator |

RooAbsIntegrator is the 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 |

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

class | RooAbsMoment |

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

class | RooAbsNumGenerator |

Class RooAbsNumGenerator is the abstract base class for MC event generator implementations like RooAcceptReject and RooFoam. More... | |

class | RooAbsOptTestStatistic |

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

class | RooAbsPdf |

class | RooAbsProxy |

RooAbsProxy is the abstact interface for proxy classes. More... | |

class | RooAbsReal |

RooAbsReal is the common 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 |

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

class | RooAbsRootFinder |

RooAbsRootFinder is the abstract interface for finding roots of real-valued 1-dimensional function that implements the RooAbsFunc interface. More... | |

class | RooAbsSelfCachedPdf |

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

class | RooAbsSelfCachedReal |

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

class | RooAbsStudy |

RooAbsStudy is an abstract base class for RooStudyManager modules. More... | |

class | RooAbsTestStatistic |

RooAbsTestStatistic is the abstract base class for all test statistics. More... | |

class | RooAcceptReject |

Class RooAcceptReject is a generic toy monte carlo generator implement the accept/reject sampling technique on any positively valued function. More... | |

class | RooAdaptiveGaussKronrodIntegrator1D |

RooAdaptiveGaussKronrodIntegrator1D implements the Gauss-Kronrod integration algorithm. More... | |

class | RooAdaptiveIntegratorND |

RooAdaptiveIntegratorND implements an adaptive one-dimensional numerical integration algorithm. More... | |

class | RooAddGenContext |

RooAddGenContext is an efficient implementation of the generator context specific for RooAddPdf PDFs. More... | |

class | RooAddition |

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 |

RooAddPdf is an efficient implementation of a sum of PDFs of the form. More... | |

class | RooAICRegistry |

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

class | RooArgProxy |

RooArgProxy is the abstract interface for RooAbsArg proxy classes. More... | |

class | RooBinIntegrator |

RooBinIntegrator implements an adaptive one-dimensional numerical integration algorithm. More... | |

class | RooBinnedGenContext |

RooBinnedGenContext is an efficient implementation of the generator context specific for binned pdfs. More... | |

class | RooBinning |

Class RooBinning is an implements 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 |

Class RooBinningCategory provides a real-to-category mapping defined by a series of thresholds. More... | |

class | RooBrentRootFinder |

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

class | RooCachedPdf |

RooCachedPdf is an implementation of RooAbsCachedPdf that can cache any external RooAbsPdf input function provided in the constructor. More... | |

class | RooCachedReal |

RooCachedReal is an implementation of RooAbsCachedReal that can cache any external RooAbsReal input function provided in the constructor. More... | |

class | RooCacheManager< T > |

Template class RooCacheManager manages the storage of any type of data indexed on the choice of normalization and optionally the set of integrated observables. More... | |

class | RooCategory |

RooCategory is an object to represent discrete states. More... | |

class | RooChangeTracker |

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

class | RooClassFactory |

RooClassFactory is a clase like TTree::MakeClass() that generates skeleton code for RooAbsPdf and RooAbsReal functions given a list of input parameter names. More... | |

class | RooCmdArg |

RooCmdArg is a 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 |

Class RooCmdConfig is a configurable parser for RooCmdArg named arguments. More... | |

class | RooCompositeDataStore |

RooCompositeDataStore combines several disjunct datasets into one. More... | |

class | RooConstraintSum |

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

class | RooConstVar |

RooConstVar represent a constant real-valued object. More... | |

class | RooConvCoefVar |

RooConvCoefVar is an auxilary 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 |

RooConvGenContext is an efficient implementation of the generator context specific for RooAbsAnaConvPdf objects. More... | |

class | RooConvIntegrandBinding |

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

class | RooCurve |

A RooCurve is a one-dimensional graphical representation of a real-valued function. More... | |

class | RooDataHist |

The RooDataHist is a container class to hold N-dimensional binned data. More... | |

class | RooDataHistSliceIter |

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 |

RooDataSet is a container class to hold unbinned data. More... | |

class | RooDataWeightedAverage |

Class RooDataWeightedAverage calculate a weighted average of a function or p.d.f given a dataset with observable values, i.e. More... | |

class | RooDerivative |

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

class | RooDirItem |

RooDirItem is a utility base class for RooFit objects that are to be attached to ROOT directories. More... | |

class | RooDLLSignificanceMCSModule |

RooDLLSignificanceMCSModule is an add-on modules 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 |

RooDouble is a minimal implementation of a TObject holding a Double_t value. More... | |

class | RooEffGenContext |

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

class | RooEfficiency |

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

class | RooEllipse |

A RooEllipse is a two-dimensional ellipse that can be used to represent an error contour. More... | |

class | RooErrorVar |

RooErrorVar is an auxilary class that represents the error of a RooRealVar as a seperate object. More... | |

class | RooExpensiveObjectCache |

RooExpensiveObjectCache is a singleton class that serves as repository for objects that are expensive to calculate. More... | |

class | RooExtendedTerm |

RooExtendedTerm is 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 |

RooFactoryWSTool is a class similar to TTree::MakeClass() that generates skeleton code for RooAbsPdf and RooAbsReal functions given a list of input parameter names. More... | |

class | RooFFTConvPdf |

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

class | RooFirstMoment |

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

class | RooFoamGenerator |

Class RooFoamGenerator is a generic toy monte carlo generator that implement the TFOAM sampling technique on any positively valued function. More... | |

class | RooFormula |

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

class | RooFracRemainder |

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 |

RooGaussKronrodIntegrator1D implements the Gauss-Kronrod integration algorithm. More... | |

class | RooGenContext |

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

class | RooGenericPdf |

RooGenericPdf is a concrete implementation of a probability density function, which 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 |

RooGenFitStudy is an abstract base class for RooStudyManager modules. More... | |

class | RooGenFunction |

Lightweight interface adaptor that exports a RooAbsReal as a ROOT::Math::IGenFunction. More... | |

class | RooGenProdProj |

RooGenProdProj is an auxiliary class for RooProdPdf that calculates a general normalised projection of a product of non-factorising PDFs, e.g. More... | |

class | RooGrid |

RooGrid is a utility class for RooMCIntegrator which implements an adaptive multi-dimensional Monte Carlo numerical integration, following the VEGAS algorithm. More... | |

class | RooHashTable |

RooHashTable implements a hash table for TObjects. More... | |

class | RooHist |

A RooHist is a graphical representation of binned data based on the TGraphAsymmErrors class. More... | |

class | RooHistError |

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

class | RooHistFunc |

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

class | RooHistPdf |

RooHistPdf implements a probablity density function sampled from a multidimensional histogram. More... | |

class | RooImproperIntegrator1D |

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

class | RooInt |

RooInt is a minimal implementation of a TObject holding a Int_t value. More... | |

class | RooIntegrator1D |

RooIntegrator1D implements an adaptive one-dimensional numerical integration algorithm. More... | |

class | RooIntegrator2D |

RooIntegrator2D implements a numeric two-dimensiona integrator in terms of a recursive application of RooIntegrator1D. More... | |

class | RooIntegratorBinding |

Function binding representing the output of a RooAbsIntegrator. More... | |

class | RooInvTransform |

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

class | RooLinkedList |

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

class | RooLinkedListElem |

RooLinkedListElem is an link element for the RooLinkedList class. More... | |

class | RooLinTransBinning |

RooLinTransBinning is a special binning implementation for RooLinearVar that transforms the binning of the RooLinearVar input variable in the same way that RooLinearVar does. More... | |

class | RooList |

A RooList is a TList with extra support for working with options that are associated with each node. More... | |

class | RooListProxy |

RooListProxy is the concrete proxy for RooArgList objects. More... | |

class | RooMCIntegrator |

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

class | RooMCStudy |

RooMCStudy is a 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 |

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

class | RooMinuit |

RooMinuit is a wrapper class around TFitter/TMinuit that provides a seamless interface between the MINUIT functionality and the native RooFit interface. More... | |

class | RooMoment |

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

class | RooMPSentinel |

RooMPSentinel is a singleton class that keeps track of all parellel execution processes for goodness-of-fit calculations. More... | |

class | RooMsgService |

The RooMsgService class is a singleton class that organizes informational, debugging, warning and errors messages generated by the RooFit core code. More... | |

class | RooMultiCategory |

RooMultiCategory connects several RooAbsCategory objects into a single category. More... | |

class | RooMultiGenFunction |

Lightweight interface adaptor that exports a RooAbsReal as a ROOT::Math::IMultiGenFunction. More... | |

class | RooMultiVarGaussian |

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

class | RooNameReg |

RooNameReg is a registry for `const char*` names. More... | |

class | RooNameSet |

RooNameSet is a utility class that stores the names the objects in a RooArget. More... | |

class | RooNLLVar |

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 |

Class RooNumber implements numeric constants used by RooFit. More... | |

class | RooNumCdf |

Class RooNumCdf is an implementation of RooNumRunningInt specialized to calculate 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 |

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

class | RooNumGenFactory |

RooNumGenFactory is a factory to instantiate numeric integrators from a given function binding and a given configuration. More... | |

class | RooNumIntConfig |

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

class | RooNumIntFactory |

RooNumIntFactory is a factory to instantiate numeric integrators from a given function binding and a given configuration. More... | |

class | RooNumRunningInt |

Class RooNumRunningInt is an implementation of RooAbsCachedReal that represents a running integral. More... | |

class | RooObjCacheManager |

Class RooObjCacheManager is an implementation of class RooCacheManager<RooAbsCacheElement> and specializes in the storage of cache elements that contain RooAbsArg objects. More... | |

class | RooParamBinning |

Class RooParamBinning is an implementation of RooAbsBinning that constructs a binning with a range definition that depends on external RooAbsReal objects. More... | |

class | RooPlot |

A RooPlot is a 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 |

Class RooPolyVar is a RooAbsReal implementing a polynomial in terms of a list of RooAbsReal coefficients. More... | |

class | RooPrintable |

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

class | RooProdGenContext |

RooProdGenContext is an efficient implementation of the generator context specific for RooProdPdf PDFs. More... | |

class | RooProdPdf |

RooProdPdf is an efficient implementation of a product of PDFs of the form. More... | |

class | RooProduct |

A RooProduct represents the product of a given set of RooAbsReal objects. More... | |

class | RooProfileLL |

Class RooProfileLL implements the profile likelihood estimator for a given likelihood and set of parameters of interest. More... | |

class | RooProjectedPdf |

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

class | RooPullVar |

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 |

RooRandomizeParamMCSModule is an add-on modules to RooMCStudy that allows you to randomize input generation parameters. More... | |

class | RooRangeBinning |

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

class | RooRangeBoolean |

RooRangeBoolean. More... | |

class | RooRealAnalytic |

Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (specified by a code) to a set of dependent variables. 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 |

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

class | RooRealIntegral |

RooRealIntegral performs hybrid numerical/analytical integrals of RooAbsReal objects. More... | |

class | RooRealMPFE |

RooRealMPFE is the multi-processor front-end for parallel calculation of RooAbsReal objects. More... | |

class | RooRealSumPdf |

The class RooRealSumPdf implements a PDF constructed from a sum of functions: More... | |

class | RooRealVar |

RooRealVar represents a variable that can be changed from the outside. More... | |

class | RooRealVarSharedProperties |

Class RooRealVarSharedProperties is an implementation of RooSharedProperties that stores the properties of a RooRealVar that are shared among clones. More... | |

class | RooRecursiveFraction |

Class RooRecursiveFraction is 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 | RooRefCountList |

A RooRefCountList is a RooLinkedList that keeps a reference counter with each added node. More... | |

class | RooScaledFunc |

Lightweight RooAbsFunction implementation that applies a constant scale factor to another RooAbsFunc. More... | |

class | RooSecondMoment |

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

class | RooSegmentedIntegrator1D |

RooSegmentedIntegrator1D implements an adaptive one-dimensional numerical integration algorithm. More... | |

class | RooSegmentedIntegrator2D |

RooSegmentedIntegrator2D implements an adaptive one-dimensional numerical integration algorithm. More... | |

class | RooSentinel |

RooSentinel is a special purpose singleton class that terminates all other RooFit singleton services when the process exits. More... | |

class | RooSetPair |

RooSetPair is a utility class that stores a pair of RooArgSets. More... | |

class | RooSetProxy |

RooSetProxy is the concrete proxy for RooArgSet objects. More... | |

class | RooSharedProperties |

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

class | RooSimGenContext |

RooSimGenContext is an efficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs. More... | |

class | RooSimSplitGenContext |

RooSimSplitGenContext is an efficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs. More... | |

class | RooSimultaneous |

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

class | RooStringVar |

RooStringVar is a RooAbsArg implementing string values. More... | |

class | RooStudyManager |

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

class | RooStudyPackage |

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

class | RooSuperCategory |

The RooSuperCategory can join several RooAbsCategoryLValue objects into a single category. More... | |

class | RooTable |

RooTable is the abstract interface for table objects. More... | |

class | RooTemplateProxy< T > |

class | RooTFoamBinding |

Lightweight interface adaptor that binds a RooAbsPdf to TFOAM. More... | |

class | RooThresholdCategory |

The RooThresholdCategory provides a real-to-category mapping defined by a series of thresholds. More... | |

class | RooTObjWrap |

RooInt is a minimal implementation of a TNamed holding a TObject. More... | |

class | RooTrace |

Class RooTrace controls the memory tracing hooks in all RooFit objects. More... | |

class | RooTreeData |

RooTreeData is the abstract base class for data collection that use a TTree as internal storage mechanism. More... | |

class | RooTreeDataStore |

RooTreeDataStore is a TTree-backed data storage. More... | |

class | RooTruthModel |

RooTruthModel is an implementation of RooResolution model that provides a delta-function resolution model. More... | |

class | RooUniformBinning |

RooUniformBinning is an implementation of RooAbsBinning that provides a uniform binning in 'n' bins between the range end points. More... | |

class | RooUnitTest |

RooUnit test is an abstract base class for unit regression tests for RooFit and RooStats tests performed in stressRooFit and stressRooStats Implementations of this class must implement abstract method testCode() which defines the regression test to be performed. More... | |

class | RooVectorDataStore |

RooVectorDataStore is the abstract base class for data collection that use a TTree as internal storage mechanism. More... | |

class | RooWorkspace |

The RooWorkspace is a persistable container for RooFit projects. More... | |