ROOT  6.06/09
Reference Guide
Namespaces | Classes | Enumerations
RooStats

RooStats is a package containing statistical tools built on top of RooFit. More...

Namespaces

 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::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  RooStats::FeldmanCousins
 The FeldmanCousins class (like the Feldman-Cousins technique) is essentially a specific configuration of the more general NeymanConstruction. More...
 
class  RooStats::FrequentistCalculator
 Hypothesis Test Calculator using a full frequentist procedure for sampling the test statistic distribution. 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
 This class implements the Hypothesis test calculation using an hybrid (frequentist/bayesian) procedure. 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
 HypoTestInverter class for performing an hypothesis test inversion by scanning the hypothesis test results of an HypoTestCalculator for various values of the parameter of interest. 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::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::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::ProfileLikelihoodCalculator
 ProfileLikelihoodCalculator is a concrete implementation of CombinedCalculator (the interface class for a tools which can produce both RooStats HypoTestResults and ConfIntervals). 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::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 (choosen randomly) at each step. More...
 
class  RooStats::SimpleLikelihoodRatioTestStat
 TestStatistic class that returns -log(L[null] / L[alt]) where L is the likelihood. More...
 
class  RooStats::SPlot
 This class calculates 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::CombinedCalculator
 CombinedCalculator is an interface class for a tools which can produce both RooStats HypoTestResults and ConfIntervals. More...
 
class  RooStats::BernsteinCorrection
 BernsteinCorrection is a utility in RooStats to augment a nominal PDF with a polynomial correction term. More...
 

Enumerations

enum  RooStats::HypoTestInverter::ECalculatorType { RooStats::HypoTestInverter::kUndefined = 0, RooStats::HypoTestInverter::kHybrid = 1, RooStats::HypoTestInverter::kFrequentist = 2, RooStats::HypoTestInverter::kAsymptotic = 3 }
 
enum  RooStats::HypoTestInverterResult::InterpolOption_t { RooStats::HypoTestInverterResult::kLinear, RooStats::HypoTestInverterResult::kSpline }
 
enum  RooStats::MetropolisHastings::FunctionSign { RooStats::MetropolisHastings::kNegative, RooStats::MetropolisHastings::kPositive, RooStats::MetropolisHastings::kSignUnset }
 
enum  RooStats::MetropolisHastings::FunctionType { RooStats::MetropolisHastings::kRegular, RooStats::MetropolisHastings::kLog, RooStats::MetropolisHastings::kTypeUnset }
 
enum  RooStats::ProfileLikelihoodTestStat::LimitType { RooStats::ProfileLikelihoodTestStat::twoSided, RooStats::ProfileLikelihoodTestStat::oneSided, RooStats::ProfileLikelihoodTestStat::oneSidedDiscovery }
 
enum  { RooStats::SPlot::kOwnData = BIT(20) }
 

Detailed Description

RooStats is a package containing statistical tools built on top of RooFit.

See the RooStats (Twiki Page)[https://twiki.cern.ch/twiki/bin/view/RooStats/WebHome] for more information.

Enumeration Type Documentation

anonymous enum
protected
Enumerator
kOwnData 

Definition at line 92 of file SPlot.h.

Enumerator
kUndefined 
kHybrid 
kFrequentist 
kAsymptotic 

Definition at line 65 of file HypoTestInverter.h.

Enumerator
kNegative 
kPositive 
kSignUnset 

Definition at line 73 of file MetropolisHastings.h.

Enumerator
kRegular 
kLog 
kTypeUnset 

Definition at line 74 of file MetropolisHastings.h.

Enumerator
kLinear 
kSpline 

Definition at line 174 of file HypoTestInverterResult.h.

Enumerator
twoSided 
oneSided 
oneSidedDiscovery 

Definition at line 59 of file ProfileLikelihoodTestStat.h.