Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Roofitcore

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

Files

file  Initialisation.cxx
 Run static initialisers on first load of RooFitCore.
 

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 and a "shape" in RooFit. More...
 
class  RooAbsBinning
 RooAbsBinning is the abstract base class for RooRealVar binning definitions. 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 computes the integral over a binned distribution by summing the bin contents of all bins. 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 class RooMsgService is a singleton that organizes messages generated in RooFit. 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  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 uses std::vectors to store data columns. More...
 
class  RooWorkspace
 The RooWorkspace is a persistable container for RooFit projects. More...