Logo ROOT  
Reference Guide
RooStats Namespace Reference

Namespaces

 HistFactory
 
 NumberCountingUtils
 

Classes

class  AcceptanceRegion
 
class  AsymptoticCalculator
 
class  BayesianCalculator
 
class  BernsteinCorrection
 
class  CombinedCalculator
 
class  ConfidenceBelt
 
class  ConfInterval
 
class  DebuggingSampler
 
class  DebuggingTestStat
 
class  DetailedOutputAggregator
 
class  FeldmanCousins
 
class  FrequentistCalculator
 
class  Heaviside
 
class  HLFactory
 
class  HybridCalculator
 
class  HybridCalculatorOriginal
 
class  HybridPlot
 
class  HybridResult
 
class  HypoTestCalculator
 
class  HypoTestCalculatorGeneric
 
class  HypoTestInverter
 
class  HypoTestInverterOriginal
 
class  HypoTestInverterPlot
 
class  HypoTestInverterResult
 
class  HypoTestPlot
 
class  HypoTestResult
 
class  IntervalCalculator
 
class  LikelihoodInterval
 
class  LikelihoodIntervalPlot
 
class  MarkovChain
 
class  MaxLikelihoodEstimateTestStat
 
class  MCMCCalculator
 
class  MCMCInterval
 
class  MCMCIntervalPlot
 
class  MetropolisHastings
 
class  MinNLLTestStat
 
class  ModelConfig
 
class  NeymanConstruction
 
class  NuisanceParametersSampler
 
class  NumberCountingPdfFactory
 
class  NumEventsTestStat
 NumEventsTestStat is a simple implementation of the TestStatistic interface used for simple number counting. More...
 
class  PdfProposal
 
class  PointSetInterval
 
class  ProfileInspector
 
class  ProfileLikelihoodCalculator
 
class  ProfileLikelihoodTestStat
 
class  ProofConfig
 
class  ProposalFunction
 
class  ProposalHelper
 
class  RatioOfProfiledLikelihoodsTestStat
 
struct  RooStatsConfig
 
class  SamplingDistPlot
 
class  SamplingDistribution
 
class  SamplingSummary
 
class  SamplingSummaryLookup
 
class  SequentialProposal
 
class  SimpleInterval
 
class  SimpleLikelihoodRatioTestStat
 
class  SPlot
 
class  TestStatistic
 
class  TestStatSampler
 
class  ToyMCImportanceSampler
 
class  ToyMCPayload
 
class  ToyMCSampler
 
class  ToyMCStudy
 
class  UniformProposal
 
class  UpperLimitMCSModule
 

Enumerations

enum  toysStrategies { EQUALTOYSPERDENSITY, EXPONENTIALTOYDISTRIBUTION }
 

Functions

Double_t AsimovSignificance (Double_t s, Double_t b, Double_t sigma_b=0.0)
 Compute the Asimov Median significance for a Poisson process with s = expected number of signal events, b = expected numner of background events and optionally sigma_b = expected uncertainty of backgorund events
More...
 
BranchStore * CreateBranchStore (const RooDataSet &data)
 
void FactorizePdf (const RooArgSet &observables, RooAbsPdf &pdf, RooArgList &obsTerms, RooArgList &constraints)
 
void FactorizePdf (RooStats::ModelConfig &model, RooAbsPdf &pdf, RooArgList &obsTerms, RooArgList &constraints)
 
void FillTree (TTree &myTree, const RooDataSet &data)
 
TTreeGetAsTTree (TString name, TString desc, const RooDataSet &data)
 
RooStatsConfigGetGlobalRooStatsConfig ()
 Retrieve the config object which can be used to set flags for things like offsetting the likelihood or using the error wall for the minimiser. More...
 
bool IsNLLOffset ()
 Test of RooStats should by default offset NLL calculations. More...
 
RooAbsPdfMakeNuisancePdf (const RooStats::ModelConfig &model, const char *name)
 
RooAbsPdfMakeNuisancePdf (RooAbsPdf &pdf, const RooArgSet &observables, const char *name)
 
RooAbsPdfMakeUnconstrainedPdf (const RooStats::ModelConfig &model, const char *name=NULL)
 
RooAbsPdfMakeUnconstrainedPdf (RooAbsPdf &pdf, const RooArgSet &observables, const char *name=NULL)
 
void PrintListContent (const RooArgList &l, std::ostream &os=std::cout)
 
Double_t PValueToSignificance (Double_t pvalue)
 returns one-sided significance corresponding to a p-value More...
 
void RandomizeCollection (RooAbsCollection &set, Bool_t randomizeConstants=kTRUE)
 
void RemoveConstantParameters (RooArgList &set)
 
void RemoveConstantParameters (RooArgSet *set)
 
bool SetAllConstant (const RooAbsCollection &coll, bool constant=true)
 
void SetParameters (const RooArgSet *desiredVals, RooArgSet *paramsToChange)
 
Double_t SignificanceToPValue (Double_t Z)
 returns p-value corresponding to a 1-sided significance More...
 
RooAbsPdfStripConstraints (RooAbsPdf &pdf, const RooArgSet &observables)
 
void UseNLLOffset (bool on)
 Use an offset in NLL calculations. More...
 

Variables

const ROOT::Math::RootFinder::EType kRootFinderType = ROOT::Math::RootFinder::kBRENT
 

Detailed Description

Namespace for the RooStats classes

All the classes of the RooStats package are in the RooStats namespace. In addition the namespace contain a set of utility functions.

Enumeration Type Documentation

◆ toysStrategies

Enumerator
EQUALTOYSPERDENSITY 
EXPONENTIALTOYDISTRIBUTION 

Definition at line 26 of file ToyMCImportanceSampler.h.

Function Documentation

◆ AsimovSignificance()

Double_t RooStats::AsimovSignificance ( Double_t  s,
Double_t  b,
Double_t  sigma_b = 0.0 
)

Compute the Asimov Median significance for a Poisson process with s = expected number of signal events, b = expected numner of background events and optionally sigma_b = expected uncertainty of backgorund events

Definition at line 38 of file RooStatsUtils.cxx.

◆ CreateBranchStore()

BranchStore* RooStats::CreateBranchStore ( const RooDataSet data)

Definition at line 256 of file RooStatsUtils.cxx.

◆ FactorizePdf() [1/2]

void RooStats::FactorizePdf ( const RooArgSet observables,
RooAbsPdf pdf,
RooArgList obsTerms,
RooArgList constraints 
)

Definition at line 70 of file RooStatsUtils.cxx.

◆ FactorizePdf() [2/2]

void RooStats::FactorizePdf ( RooStats::ModelConfig model,
RooAbsPdf pdf,
RooArgList obsTerms,
RooArgList constraints 
)

Definition at line 107 of file RooStatsUtils.cxx.

◆ FillTree()

void RooStats::FillTree ( TTree myTree,
const RooDataSet data 
)

Definition at line 281 of file RooStatsUtils.cxx.

◆ GetAsTTree()

TTree * RooStats::GetAsTTree ( TString  name,
TString  desc,
const RooDataSet data 
)

Definition at line 309 of file RooStatsUtils.cxx.

◆ GetGlobalRooStatsConfig()

RooStatsConfig & RooStats::GetGlobalRooStatsConfig ( )

Retrieve the config object which can be used to set flags for things like offsetting the likelihood or using the error wall for the minimiser.

Definition at line 33 of file RooStatsUtils.cxx.

◆ IsNLLOffset()

bool RooStats::IsNLLOffset ( )

Test of RooStats should by default offset NLL calculations.

Definition at line 66 of file RooStatsUtils.cxx.

◆ MakeNuisancePdf() [1/2]

RooAbsPdf * RooStats::MakeNuisancePdf ( const RooStats::ModelConfig model,
const char *  name 
)

Definition at line 129 of file RooStatsUtils.cxx.

◆ MakeNuisancePdf() [2/2]

RooAbsPdf * RooStats::MakeNuisancePdf ( RooAbsPdf pdf,
const RooArgSet observables,
const char *  name 
)

Definition at line 118 of file RooStatsUtils.cxx.

◆ MakeUnconstrainedPdf() [1/2]

RooAbsPdf * RooStats::MakeUnconstrainedPdf ( const RooStats::ModelConfig model,
const char *  name = NULL 
)

Definition at line 210 of file RooStatsUtils.cxx.

◆ MakeUnconstrainedPdf() [2/2]

RooAbsPdf * RooStats::MakeUnconstrainedPdf ( RooAbsPdf pdf,
const RooArgSet observables,
const char *  name = NULL 
)

Definition at line 199 of file RooStatsUtils.cxx.

◆ PrintListContent()

void RooStats::PrintListContent ( const RooArgList l,
std::ostream &  os = std::cout 
)

Definition at line 317 of file RooStatsUtils.cxx.

◆ PValueToSignificance()

Double_t RooStats::PValueToSignificance ( Double_t  pvalue)
inline

returns one-sided significance corresponding to a p-value

Definition at line 51 of file RooStatsUtils.h.

◆ RandomizeCollection()

void RooStats::RandomizeCollection ( RooAbsCollection set,
Bool_t  randomizeConstants = kTRUE 
)
inline

Definition at line 106 of file RooStatsUtils.h.

◆ RemoveConstantParameters() [1/2]

void RooStats::RemoveConstantParameters ( RooArgList set)
inline

Definition at line 79 of file RooStatsUtils.h.

◆ RemoveConstantParameters() [2/2]

void RooStats::RemoveConstantParameters ( RooArgSet set)
inline

Definition at line 69 of file RooStatsUtils.h.

◆ SetAllConstant()

bool RooStats::SetAllConstant ( const RooAbsCollection coll,
bool  constant = true 
)
inline

Definition at line 89 of file RooStatsUtils.h.

◆ SetParameters()

void RooStats::SetParameters ( const RooArgSet desiredVals,
RooArgSet paramsToChange 
)
inline

Definition at line 65 of file RooStatsUtils.h.

◆ SignificanceToPValue()

Double_t RooStats::SignificanceToPValue ( Double_t  Z)
inline

returns p-value corresponding to a 1-sided significance

Definition at line 56 of file RooStatsUtils.h.

◆ StripConstraints()

RooAbsPdf* RooStats::StripConstraints ( RooAbsPdf pdf,
const RooArgSet observables 
)

Definition at line 138 of file RooStatsUtils.cxx.

◆ UseNLLOffset()

void RooStats::UseNLLOffset ( bool  on)

Use an offset in NLL calculations.

Definition at line 61 of file RooStatsUtils.cxx.

Variable Documentation

◆ kRootFinderType

Definition at line 101 of file BayesianCalculator.cxx.