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