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... | |