Logo ROOT  
Reference Guide

RooStats is a toolkit for statistical tests built on top of RooFit.

RooStats is a package containing statistical tools built on top of RooFit. See the RooStats Twiki Page or the courses for more information.

For tutorials see RooStats Tutorials.

Modules

 HistFactory
 Factory classes to create RooFit workspaces from histograms.
 

Namespaces

namespace  RooStats
 Namespace for the RooStats classes.
 

Classes

class  RooStats::AsymptoticCalculator
 Hypothesis Test Calculator based on the asymptotic formulae for the profile likelihood ratio. More...
 
class  RooStats::BayesianCalculator
 BayesianCalculator is a concrete implementation of IntervalCalculator, providing the computation of a credible interval using a Bayesian method. More...
 
class  RooStats::BernsteinCorrection
 BernsteinCorrection is a utility in RooStats to augment a nominal PDF with a polynomial correction term. More...
 
class  RooStats::CombinedCalculator
 CombinedCalculator is an interface class for a tools which can produce both RooStats HypoTestResults and ConfIntervals. More...
 
class  RooStats::ConfidenceBelt
 ConfidenceBelt is a concrete implementation of the ConfInterval interface. More...
 
class  RooStats::ConfInterval
 ConfInterval is an interface class for a generic interval in the RooStats framework. More...
 
class  DebuggingSampler
 DebuggingSampler is a simple implementation of the DistributionCreator interface used for debugging. More...
 
class  DebuggingTestStat
 DebuggingTestStat is a simple implementation of the DistributionCreator interface used for debugging. More...
 
class  RooStats::DetailedOutputAggregator
 This class is designed to aid in the construction of RooDataSets and RooArgSets, particularly those naturally arising in fitting operations. More...
 
class  RooStats::FeldmanCousins
 The FeldmanCousins class (like the Feldman-Cousins technique) is essentially a specific configuration of the more general NeymanConstruction. More...
 
class  RooStats::FrequentistCalculator
 Does a frequentist hypothesis test. More...
 
class  RooStats::Heaviside
 Represents the Heaviside function. More...
 
class  RooStats::HLFactory
 HLFactory is an High Level model Factory allows you to describe your models in a configuration file (datacards) acting as an interface with the RooFactoryWSTool. More...
 
class  RooStats::HybridCalculator
 Same purpose as HybridCalculatorOriginal, but different implementation. More...
 
class  RooStats::HybridCalculatorOriginal
 HybridCalculatorOriginal class. More...
 
class  RooStats::HybridPlot
 This class provides the plots for the result of a study performed with the HybridCalculatorOriginal class. More...
 
class  RooStats::HybridResult
 Class encapsulating the result of the HybridCalculatorOriginal. More...
 
class  RooStats::HypoTestCalculator
 HypoTestCalculator is an interface class for a tools which produce RooStats HypoTestResults. More...
 
class  RooStats::HypoTestCalculatorGeneric
 Common base class for the Hypothesis Test Calculators. More...
 
class  RooStats::HypoTestInverter
 A class for performing a hypothesis test inversion by scanning the hypothesis test results of a HypoTestCalculator for various values of the parameter of interest. More...
 
class  RooStats::HypoTestInverterOriginal
 This class is now deprecated and to be replaced by the HypoTestInverter. More...
 
class  RooStats::HypoTestInverterPlot
 Class to plot an HypoTestInverterResult, result of the HypoTestInverter calculator. More...
 
class  RooStats::HypoTestInverterResult
 HypoTestInverterResult class holds the array of hypothesis test results and compute a confidence interval. More...
 
class  RooStats::HypoTestPlot
 This class provides the plots for the result of a study performed with any of the HypoTestCalculatorGeneric (e.g. More...
 
class  RooStats::HypoTestResult
 HypoTestResult is a base class for results from hypothesis tests. More...
 
class  RooStats::IntervalCalculator
 IntervalCalculator is an interface class for a tools which produce RooStats ConfIntervals. More...
 
class  RooStats::LikelihoodInterval
 LikelihoodInterval is a concrete implementation of the RooStats::ConfInterval interface. More...
 
class  RooStats::LikelihoodIntervalPlot
 This class provides simple and straightforward utilities to plot a LikelihoodInterval object. More...
 
class  RooStats::MarkovChain
 Stores the steps in a Markov Chain of points. More...
 
class  RooStats::MaxLikelihoodEstimateTestStat
 MaxLikelihoodEstimateTestStat: TestStatistic that returns maximum likelihood estimate of a specified parameter. More...
 
class  RooStats::MCMCCalculator
 Bayesian Calculator estimating an interval or a credible region using the Markov-Chain Monte Carlo method to integrate the likelihood function with the prior to obtain the posterior function. More...
 
class  RooStats::MCMCInterval
 MCMCInterval is a concrete implementation of the RooStats::ConfInterval interface. More...
 
class  RooStats::MCMCIntervalPlot
 This class provides simple and straightforward utilities to plot a MCMCInterval object. More...
 
class  RooStats::MetropolisHastings
 This class uses the Metropolis-Hastings algorithm to construct a Markov Chain of data points using Monte Carlo. More...
 
class  RooStats::MinNLLTestStat
 MinNLLTestStat is an implementation of the TestStatistic interface that calculates the minimum value of the negative log likelihood function and returns it as a test statistic. More...
 
class  RooStats::ModelConfig
 ModelConfig is a simple class that holds configuration information specifying how a model should be used in the context of various RooStats tools. More...
 
class  RooStats::NeymanConstruction
 NeymanConstruction is a concrete implementation of the NeymanConstruction interface that, as the name suggests, performs a NeymanConstruction. More...
 
class  RooStats::NuisanceParametersSampler
 Helper class for ToyMCSampler. More...
 
class  RooStats::NumberCountingPdfFactory
 A factory for building PDFs and data for a number counting combination. More...
 
class  RooStats::NumEventsTestStat
 NumEventsTestStat is a simple implementation of the TestStatistic interface used for simple number counting. More...
 
class  RooStats::PdfProposal
 PdfProposal is a concrete implementation of the ProposalFunction interface. More...
 
class  RooStats::PointSetInterval
 PointSetInterval is a concrete implementation of the ConfInterval interface. More...
 
class  RooStats::ProfileInspector
 Utility class to plot conditional MLE of nuisance parameters vs. More...
 
class  RooStats::ProfileLikelihoodCalculator
 The ProfileLikelihoodCalculator is a concrete implementation of CombinedCalculator (the interface class for tools which can produce both a RooStats HypoTestResult and ConfInterval). More...
 
class  RooStats::ProfileLikelihoodTestStat
 ProfileLikelihoodTestStat is an implementation of the TestStatistic interface that calculates the profile likelihood ratio at a particular parameter point given a dataset. More...
 
class  RooStats::ProofConfig
 Holds configuration options for proof and proof-lite. More...
 
class  RooStats::ProposalFunction
 ProposalFunction is an interface for all proposal functions that would be used with a Markov Chain Monte Carlo algorithm. More...
 
class  RooStats::ProposalHelper
 
class  RooStats::RatioOfProfiledLikelihoodsTestStat
 TestStatistic that returns the ratio of profiled likelihoods. More...
 
class  RooStats::SamplingDistPlot
 This class provides simple and straightforward utilities to plot SamplingDistribution objects. More...
 
class  RooStats::SamplingDistribution
 This class simply holds a sampling distribution of some test statistic. More...
 
class  RooStats::SequentialProposal
 Class implementing a proposal function that samples the parameter space by moving only in one coordinate (chosen randomly) at each step. More...
 
class  RooStats::SimpleInterval
 SimpleInterval is a concrete implementation of the ConfInterval interface. More...
 
class  RooStats::SimpleLikelihoodRatioTestStat
 TestStatistic class that returns -log(L[null] / L[alt]) where L is the likelihood. More...
 
class  RooStats::SPlot
 A class to calculate "sWeights" used to create an "sPlot". More...
 
class  RooStats::TestStatistic
 TestStatistic is an interface class to provide a facility for construction test statistics distributions to the NeymanConstruction class. More...
 
class  RooStats::TestStatSampler
 TestStatSampler is an interface class for a tools which produce RooStats SamplingDistributions. More...
 
class  RooStats::ToyMCImportanceSampler
 ToyMCImportanceSampler is an extension of the ToyMCSampler for Importance Sampling. More...
 
class  RooStats::ToyMCSampler
 ToyMCSampler is an implementation of the TestStatSampler interface. More...
 
class  RooStats::ToyMCStudy
 ToyMCStudy is an implementation of RooAbsStudy for toy Monte Carlo sampling. More...
 
class  RooStats::UniformProposal
 UniformProposal is a concrete implementation of the ProposalFunction interface for use with a Markov Chain Monte Carlo algorithm. More...
 
class  RooStats::UpperLimitMCSModule
 This class allow to compute in the ToyMcStudy framework the ProfileLikelihood upper limit for each toy-MC sample generated. More...