RooStats::MCMCInterval Class Reference

#include <MCMCInterval.h>

Inheritance diagram for RooStats::MCMCInterval:

RooStats::ConfInterval RooStats::ConfInterval TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Types

enum  
enum  IntervalType
enum  
enum  IntervalType

Public Member Functions

 MCMCInterval (const char *name=0)
 MCMCInterval (const char *name, const RooArgSet &parameters, MarkovChain &chain)
virtual ~MCMCInterval ()
virtual Bool_t IsInInterval (const RooArgSet &point) const
virtual void SetConfidenceLevel (Double_t cl)
virtual Double_t ConfidenceLevel () const
virtual RooArgSetGetParameters () const
virtual Double_t GetHistCutoff ()
virtual Double_t GetKeysPdfCutoff ()
virtual Double_t GetActualConfidenceLevel ()
virtual void SetHistStrict (Bool_t isHistStrict)
Bool_t CheckParameters (const RooArgSet &point) const
virtual void SetParameters (const RooArgSet &parameters)
virtual void SetChain (MarkovChain &chain)
virtual void SetAxes (RooArgList &axes)
virtual RooArgListGetAxes ()
virtual Double_t LowerLimit (RooRealVar &param)
virtual Double_t LowerLimitTailFraction (RooRealVar &param)
virtual Double_t LowerLimitShortest (RooRealVar &param)
virtual Double_t LowerLimitByKeys (RooRealVar &param)
virtual Double_t LowerLimitByHist (RooRealVar &param)
virtual Double_t LowerLimitBySparseHist (RooRealVar &param)
virtual Double_t LowerLimitByDataHist (RooRealVar &param)
virtual Double_t UpperLimit (RooRealVar &param)
virtual Double_t UpperLimitTailFraction (RooRealVar &param)
virtual Double_t UpperLimitShortest (RooRealVar &param)
virtual Double_t UpperLimitByKeys (RooRealVar &param)
virtual Double_t UpperLimitByHist (RooRealVar &param)
virtual Double_t UpperLimitBySparseHist (RooRealVar &param)
virtual Double_t UpperLimitByDataHist (RooRealVar &param)
Double_t GetKeysMax ()
virtual void SetNumBurnInSteps (Int_t numBurnInSteps)
virtual void SetUseKeys (Bool_t useKeys)
virtual void SetUseSparseHist (Bool_t useSparseHist)
virtual Bool_t GetUseKeys ()
virtual Int_t GetNumBurnInSteps ()
virtual TH1GetPosteriorHist ()
virtual RooNDKeysPdfGetPosteriorKeysPdf ()
virtual RooProductGetPosteriorKeysProduct ()
virtual Int_t GetDimension () const
virtual const MarkovChainGetChain ()
virtual RooDataSetGetChainAsDataSet (RooArgSet *whichVars=NULL)
virtual const RooDataSetGetChainAsConstDataSet ()
virtual RooDataHistGetChainAsDataHist (RooArgSet *whichVars=NULL)
virtual THnSparseGetChainAsSparseHist (RooArgSet *whichVars=NULL)
virtual RooRealVarGetNLLVar () const
virtual RooRealVarGetWeightVar () const
virtual void SetEpsilon (Double_t epsilon)
virtual void SetIntervalType (enum IntervalType intervalType)
virtual enum IntervalType GetIntervalType ()
virtual void SetLeftSideTailFraction (Double_t a)
virtual void SetDelta (Double_t delta)
 MCMCInterval (const char *name=0)
 MCMCInterval (const char *name, const RooArgSet &parameters, MarkovChain &chain)
virtual ~MCMCInterval ()
virtual Bool_t IsInInterval (const RooArgSet &point) const
virtual void SetConfidenceLevel (Double_t cl)
virtual Double_t ConfidenceLevel () const
virtual RooArgSetGetParameters () const
virtual Double_t GetHistCutoff ()
virtual Double_t GetKeysPdfCutoff ()
virtual Double_t GetActualConfidenceLevel ()
virtual void SetHistStrict (Bool_t isHistStrict)
Bool_t CheckParameters (const RooArgSet &point) const
virtual void SetParameters (const RooArgSet &parameters)
virtual void SetChain (MarkovChain &chain)
virtual void SetAxes (RooArgList &axes)
virtual RooArgListGetAxes ()
virtual Double_t LowerLimit (RooRealVar &param)
virtual Double_t LowerLimitTailFraction (RooRealVar &param)
virtual Double_t LowerLimitShortest (RooRealVar &param)
virtual Double_t LowerLimitByKeys (RooRealVar &param)
virtual Double_t LowerLimitByHist (RooRealVar &param)
virtual Double_t LowerLimitBySparseHist (RooRealVar &param)
virtual Double_t LowerLimitByDataHist (RooRealVar &param)
virtual Double_t UpperLimit (RooRealVar &param)
virtual Double_t UpperLimitTailFraction (RooRealVar &param)
virtual Double_t UpperLimitShortest (RooRealVar &param)
virtual Double_t UpperLimitByKeys (RooRealVar &param)
virtual Double_t UpperLimitByHist (RooRealVar &param)
virtual Double_t UpperLimitBySparseHist (RooRealVar &param)
virtual Double_t UpperLimitByDataHist (RooRealVar &param)
Double_t GetKeysMax ()
virtual void SetNumBurnInSteps (Int_t numBurnInSteps)
virtual void SetUseKeys (Bool_t useKeys)
virtual void SetUseSparseHist (Bool_t useSparseHist)
virtual Bool_t GetUseKeys ()
virtual Int_t GetNumBurnInSteps ()
virtual TH1GetPosteriorHist ()
virtual RooNDKeysPdfGetPosteriorKeysPdf ()
virtual RooProductGetPosteriorKeysProduct ()
virtual Int_t GetDimension () const
virtual const MarkovChainGetChain ()
virtual RooDataSetGetChainAsDataSet (RooArgSet *whichVars=NULL)
virtual const RooDataSetGetChainAsConstDataSet ()
virtual RooDataHistGetChainAsDataHist (RooArgSet *whichVars=NULL)
virtual THnSparseGetChainAsSparseHist (RooArgSet *whichVars=NULL)
virtual RooRealVarGetNLLVar () const
virtual RooRealVarGetWeightVar () const
virtual void SetEpsilon (Double_t epsilon)
virtual void SetIntervalType (enum IntervalType intervalType)
virtual enum IntervalType GetIntervalType ()
virtual void SetLeftSideTailFraction (Double_t a)
virtual void SetDelta (Double_t delta)

Protected Member Functions

virtual void DetermineInterval ()
virtual void DetermineShortestInterval ()
virtual void DetermineTailFractionInterval ()
virtual void DetermineByHist ()
virtual void DetermineBySparseHist ()
virtual void DetermineByDataHist ()
virtual void DetermineByKeys ()
virtual void CreateHist ()
virtual void CreateSparseHist ()
virtual void CreateDataHist ()
virtual void CreateKeysPdf ()
virtual void CreateKeysDataHist ()
virtual void CreateVector (RooRealVar *param)
virtual Double_t CalcConfLevel (Double_t cutoff, Double_t full)
virtual void DetermineInterval ()
virtual void DetermineShortestInterval ()
virtual void DetermineTailFractionInterval ()
virtual void DetermineByHist ()
virtual void DetermineBySparseHist ()
virtual void DetermineByDataHist ()
virtual void DetermineByKeys ()
virtual void CreateHist ()
virtual void CreateSparseHist ()
virtual void CreateDataHist ()
virtual void CreateKeysPdf ()
virtual void CreateKeysDataHist ()
virtual void CreateVector (RooRealVar *param)
virtual Double_t CalcConfLevel (Double_t cutoff, Double_t full)

Protected Attributes

RooArgSet fParameters
MarkovChainfChain
Double_t fConfidenceLevel
RooDataHistfDataHist
THnSparsefSparseHist
Double_t fHistConfLevel
Double_t fHistCutoff
RooNDKeysPdffKeysPdf
RooProductfProduct
HeavisidefHeaviside
RooDataHistfKeysDataHist
RooRealVarfCutoffVar
Double_t fKeysConfLevel
Double_t fKeysCutoff
Double_t fFull
Double_t fLeftSideTF
Double_t fTFConfLevel
vector< Int_tfVector
Double_t fVecWeight
Double_t fTFLower
Double_t fTFUpper
TH1fHist
Bool_t fUseKeys
Bool_t fUseSparseHist
Bool_t fIsHistStrict
Int_t fDimension
Int_t fNumBurnInSteps
RooRealVar ** fAxes
Double_t fEpsilon
Double_t fDelta
enum IntervalType fIntervalType
MarkovChainfChain
RooDataHistfDataHist
THnSparsefSparseHist
RooNDKeysPdffKeysPdf
RooProductfProduct
HeavisidefHeaviside
RooDataHistfKeysDataHist
RooRealVarfCutoffVar
vector< Int_tfVector
TH1fHist
RooRealVar ** fAxes

Private Member Functions

Bool_t AcceptableConfLevel (Double_t confLevel)
Bool_t WithinDeltaFraction (Double_t a, Double_t b)
Bool_t AcceptableConfLevel (Double_t confLevel)
Bool_t WithinDeltaFraction (Double_t a, Double_t b)

Detailed Description

Definition at line 41 of file MCMCInterval.h.


Member Enumeration Documentation

anonymous enum

Definition at line 53 of file MCMCInterval.h.

enum RooStats::MCMCInterval::IntervalType

Definition at line 54 of file MCMCInterval.h.

anonymous enum

Definition at line 53 of file MCMCInterval.h.

enum RooStats::MCMCInterval::IntervalType

Definition at line 54 of file MCMCInterval.h.


Constructor & Destructor Documentation

MCMCInterval::MCMCInterval ( const char *  name = 0  )  [explicit]

Definition at line 149 of file MCMCInterval.cxx.

References DEFAULT_DELTA, DEFAULT_EPSILON, fAxes, fChain, fConfidenceLevel, fCutoffVar, fDataHist, fDelta, fDimension, fEpsilon, fFull, fHeaviside, fHist, fHistConfLevel, fHistCutoff, fIntervalType, fIsHistStrict, fKeysConfLevel, fKeysCutoff, fKeysDataHist, fKeysPdf, fLeftSideTF, fNumBurnInSteps, fProduct, fSparseHist, fTFConfLevel, fTFLower, fTFUpper, fUseKeys, fUseSparseHist, fVector, fVecWeight, RooNumber::infinity(), kFALSE, kShortest, kTRUE, and NULL.

MCMCInterval::MCMCInterval ( const char *  name,
const RooArgSet parameters,
MarkovChain chain 
)

Definition at line 184 of file MCMCInterval.cxx.

References chain, DEFAULT_DELTA, DEFAULT_EPSILON, fAxes, fChain, fConfidenceLevel, fCutoffVar, fDataHist, fDelta, fEpsilon, fFull, fHeaviside, fHist, fHistConfLevel, fHistCutoff, fIntervalType, fIsHistStrict, fKeysConfLevel, fKeysCutoff, fKeysDataHist, fKeysPdf, fLeftSideTF, fNumBurnInSteps, fProduct, fSparseHist, fTFConfLevel, fTFLower, fTFUpper, fUseKeys, fUseSparseHist, fVector, fVecWeight, RooNumber::infinity(), kFALSE, kShortest, kTRUE, NULL, and SetParameters().

MCMCInterval::~MCMCInterval (  )  [virtual]

Definition at line 219 of file MCMCInterval.cxx.

References fAxes, fChain, fCutoffVar, fDataHist, fHeaviside, fHist, fKeysDataHist, fKeysPdf, fProduct, and fSparseHist.

RooStats::MCMCInterval::MCMCInterval ( const char *  name = 0  )  [explicit]

RooStats::MCMCInterval::MCMCInterval ( const char *  name,
const RooArgSet parameters,
MarkovChain chain 
)

virtual RooStats::MCMCInterval::~MCMCInterval (  )  [virtual]


Member Function Documentation

Bool_t MCMCInterval::IsInInterval ( const RooArgSet point  )  const [virtual]

Implements RooStats::ConfInterval.

Definition at line 275 of file MCMCInterval.cxx.

References coutE, fAxes, fDataHist, fDimension, fHistCutoff, fIntervalType, fKeysCutoff, fKeysPdf, fParameters, fSparseHist, fTFLower, fTFUpper, fUseKeys, fUseSparseHist, fVector, RooDataHist::get(), THnSparse::GetBin(), THnSparse::GetBinContent(), RooDataHist::getIndex(), TNamed::GetName(), RooAbsPdf::getVal(), i, RooFit::InputArguments, kFALSE, kShortest, kTailFraction, Long64_t, NULL, RooStats::SetParameters(), RooDataHist::weight(), and x.

void MCMCInterval::SetConfidenceLevel ( Double_t  cl  )  [virtual]

Implements RooStats::ConfInterval.

Definition at line 332 of file MCMCInterval.cxx.

References DetermineInterval(), and fConfidenceLevel.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual Double_t RooStats::MCMCInterval::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::ConfInterval.

Definition at line 70 of file MCMCInterval.h.

References fConfidenceLevel.

RooArgSet * MCMCInterval::GetParameters (  )  const [virtual]

Implements RooStats::ConfInterval.

Definition at line 1430 of file MCMCInterval.cxx.

References fParameters.

Referenced by RooStats::MCMCIntervalPlot::SetMCMCInterval().

Double_t MCMCInterval::GetHistCutoff (  )  [virtual]

Definition at line 1350 of file MCMCInterval.cxx.

References DetermineByHist(), and fHistCutoff.

Referenced by RooStats::MCMCIntervalPlot::DrawHistInterval().

Double_t MCMCInterval::GetKeysPdfCutoff (  )  [virtual]

Definition at line 1358 of file MCMCInterval.cxx.

References DetermineByKeys(), fFull, and fKeysCutoff.

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval().

Double_t MCMCInterval::GetActualConfidenceLevel (  )  [virtual]

Definition at line 1001 of file MCMCInterval.cxx.

References coutE, fHistConfLevel, fIntervalType, fKeysConfLevel, fTFConfLevel, fUseKeys, RooFit::InputArguments, kShortest, and kTailFraction.

Referenced by rs101_limitexample(), and rs401d_FeldmanCousins().

virtual void RooStats::MCMCInterval::SetHistStrict ( Bool_t  isHistStrict  )  [inline, virtual]

Definition at line 90 of file MCMCInterval.h.

References fIsHistStrict.

Bool_t MCMCInterval::CheckParameters ( const RooArgSet point  )  const [virtual]

Implements RooStats::ConfInterval.

Definition at line 1515 of file MCMCInterval.cxx.

References coutE, RooAbsCollection::equals(), RooFit::Eval, fParameters, RooAbsCollection::getSize(), kFALSE, and kTRUE.

void MCMCInterval::SetParameters ( const RooArgSet parameters  )  [virtual]

Definition at line 593 of file MCMCInterval.cxx.

References RooArgSet::add(), coutE, RooAbsCollection::createIterator(), RooFit::Eval, fAxes, fDimension, fParameters, RooAbsCollection::getSize(), n, TIterator::Next(), NULL, and RooAbsCollection::removeAll().

Referenced by MCMCInterval().

virtual void RooStats::MCMCInterval::SetChain ( MarkovChain chain  )  [inline, virtual]

Definition at line 101 of file MCMCInterval.h.

References chain, and fChain.

void MCMCInterval::SetAxes ( RooArgList axes  )  [virtual]

Definition at line 360 of file MCMCInterval.cxx.

References axes(), coutE, fAxes, fDimension, i, RooFit::InputArguments, and size.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual RooArgList* RooStats::MCMCInterval::GetAxes (  )  [inline, virtual]

Definition at line 110 of file MCMCInterval.h.

References axes(), fAxes, fDimension, and i.

Referenced by RooStats::MCMCIntervalPlot::DrawHistInterval(), RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), RooStats::MCMCIntervalPlot::DrawPosteriorKeysPdf(), RooStats::MCMCIntervalPlot::DrawPosteriorKeysProduct(), and MultivariateGaussianTest().

Double_t MCMCInterval::LowerLimit ( RooRealVar param  )  [virtual]

Definition at line 1017 of file MCMCInterval.cxx.

References coutE, fIntervalType, RooNumber::infinity(), RooFit::InputArguments, kShortest, kTailFraction, LowerLimitShortest(), and LowerLimitTailFraction().

Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), and StandardBayesianMCMCDemo().

Double_t MCMCInterval::LowerLimitTailFraction ( RooRealVar param  )  [virtual]

Definition at line 1045 of file MCMCInterval.cxx.

References DetermineTailFractionInterval(), fTFLower, and RooNumber::infinity().

Referenced by RooStats::MCMCIntervalPlot::DrawTailFractionInterval(), and LowerLimit().

Double_t MCMCInterval::LowerLimitShortest ( RooRealVar param  )  [virtual]

Definition at line 1061 of file MCMCInterval.cxx.

References fUseKeys, LowerLimitByHist(), and LowerLimitByKeys().

Referenced by LowerLimit().

Double_t MCMCInterval::LowerLimitByKeys ( RooRealVar param  )  [virtual]

Definition at line 1245 of file MCMCInterval.cxx.

References coutE, CreateKeysDataHist(), d, DetermineByKeys(), RooFit::Eval, fAxes, fDimension, fKeysCutoff, fKeysDataHist, RooDataHist::get(), TNamed::GetName(), RooArgSet::getRealValue(), i, NULL, RooDataHist::numEntries(), val, and RooDataHist::weight().

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), and LowerLimitShortest().

Double_t MCMCInterval::LowerLimitByHist ( RooRealVar param  )  [virtual]

Definition at line 1079 of file MCMCInterval.cxx.

References fUseSparseHist, LowerLimitByDataHist(), and LowerLimitBySparseHist().

Referenced by RooStats::MCMCIntervalPlot::DrawHistInterval(), and LowerLimitShortest().

Double_t MCMCInterval::LowerLimitBySparseHist ( RooRealVar param  )  [virtual]

Definition at line 1099 of file MCMCInterval.cxx.

References coutE, d, DetermineBySparseHist(), RooFit::Eval, fAxes, fDimension, fHistCutoff, fSparseHist, THnSparse::GetAxis(), TAxis::GetBinCenter(), THnSparse::GetBinContent(), TNamed::GetName(), THnSparse::GetNbins(), i, RooFit::InputArguments, and val.

Referenced by LowerLimitByHist().

Double_t MCMCInterval::LowerLimitByDataHist ( RooRealVar param  )  [virtual]

Definition at line 1138 of file MCMCInterval.cxx.

References coutE, d, DetermineByDataHist(), RooFit::Eval, fAxes, fDataHist, fDimension, fHistCutoff, RooDataHist::get(), TNamed::GetName(), RooArgSet::getRealValue(), i, RooDataHist::numEntries(), val, and RooDataHist::weight().

Referenced by LowerLimitByHist().

Double_t MCMCInterval::UpperLimit ( RooRealVar param  )  [virtual]

Definition at line 1031 of file MCMCInterval.cxx.

References coutE, fIntervalType, RooNumber::infinity(), RooFit::InputArguments, kShortest, kTailFraction, UpperLimitShortest(), and UpperLimitTailFraction().

Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), and StandardBayesianMCMCDemo().

Double_t MCMCInterval::UpperLimitTailFraction ( RooRealVar param  )  [virtual]

Definition at line 1053 of file MCMCInterval.cxx.

References DetermineTailFractionInterval(), fTFUpper, and RooNumber::infinity().

Referenced by RooStats::MCMCIntervalPlot::DrawTailFractionInterval(), and UpperLimit().

Double_t MCMCInterval::UpperLimitShortest ( RooRealVar param  )  [virtual]

Definition at line 1069 of file MCMCInterval.cxx.

References fUseKeys, UpperLimitByHist(), and UpperLimitByKeys().

Referenced by UpperLimit().

Double_t MCMCInterval::UpperLimitByKeys ( RooRealVar param  )  [virtual]

Definition at line 1283 of file MCMCInterval.cxx.

References coutE, CreateKeysDataHist(), d, DetermineByKeys(), RooFit::Eval, fAxes, fDimension, fKeysCutoff, fKeysDataHist, RooDataHist::get(), TNamed::GetName(), RooArgSet::getRealValue(), i, NULL, RooDataHist::numEntries(), val, and RooDataHist::weight().

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), and UpperLimitShortest().

Double_t MCMCInterval::UpperLimitByHist ( RooRealVar param  )  [virtual]

Definition at line 1089 of file MCMCInterval.cxx.

References fUseSparseHist, UpperLimitByDataHist(), and UpperLimitBySparseHist().

Referenced by RooStats::MCMCIntervalPlot::DrawHistInterval(), and UpperLimitShortest().

Double_t MCMCInterval::UpperLimitBySparseHist ( RooRealVar param  )  [virtual]

Definition at line 1172 of file MCMCInterval.cxx.

References coutE, d, DetermineBySparseHist(), RooFit::Eval, fAxes, fDimension, fHistCutoff, fSparseHist, THnSparse::GetAxis(), TAxis::GetBinCenter(), THnSparse::GetBinContent(), TNamed::GetName(), THnSparse::GetNbins(), i, RooFit::InputArguments, and val.

Referenced by UpperLimitByHist().

Double_t MCMCInterval::UpperLimitByDataHist ( RooRealVar param  )  [virtual]

Definition at line 1211 of file MCMCInterval.cxx.

References coutE, d, DetermineByDataHist(), RooFit::Eval, fAxes, fDataHist, fDimension, fHistCutoff, RooDataHist::get(), TNamed::GetName(), RooArgSet::getRealValue(), i, RooDataHist::numEntries(), val, and RooDataHist::weight().

Referenced by UpperLimitByHist().

Double_t MCMCInterval::GetKeysMax (  ) 

Definition at line 1320 of file MCMCInterval.cxx.

References coutE, CreateKeysDataHist(), DetermineByKeys(), RooFit::Eval, fKeysCutoff, fKeysDataHist, RooDataHist::get(), i, max, NULL, RooDataHist::numEntries(), w, and RooDataHist::weight().

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval().

virtual void RooStats::MCMCInterval::SetNumBurnInSteps ( Int_t  numBurnInSteps  )  [inline, virtual]

Definition at line 169 of file MCMCInterval.h.

References fNumBurnInSteps.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual void RooStats::MCMCInterval::SetUseKeys ( Bool_t  useKeys  )  [inline, virtual]

Definition at line 173 of file MCMCInterval.h.

References fUseKeys.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual void RooStats::MCMCInterval::SetUseSparseHist ( Bool_t  useSparseHist  )  [inline, virtual]

Definition at line 177 of file MCMCInterval.h.

References fUseSparseHist.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual Bool_t RooStats::MCMCInterval::GetUseKeys (  )  [inline, virtual]

Definition at line 181 of file MCMCInterval.h.

References fUseKeys.

Referenced by RooStats::MCMCIntervalPlot::DrawPosterior(), and RooStats::MCMCIntervalPlot::DrawShortestInterval().

virtual Int_t RooStats::MCMCInterval::GetNumBurnInSteps (  )  [inline, virtual]

Definition at line 187 of file MCMCInterval.h.

References fNumBurnInSteps.

Referenced by RooStats::MCMCIntervalPlot::DrawChainScatter().

TH1 * MCMCInterval::GetPosteriorHist (  )  [virtual]

Definition at line 1383 of file MCMCInterval.cxx.

References TNamed::Clone(), coutE, CreateHist(), fConfidenceLevel, fHist, RooFit::InputArguments, and NULL.

Referenced by RooStats::MCMCIntervalPlot::DrawHistInterval(), and RooStats::MCMCIntervalPlot::DrawPosteriorHist().

RooNDKeysPdf * MCMCInterval::GetPosteriorKeysPdf (  )  [virtual]

Definition at line 1398 of file MCMCInterval.cxx.

References RooAbsArg::Clone(), coutE, CreateKeysPdf(), fConfidenceLevel, fKeysPdf, RooFit::InputArguments, and NULL.

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), and RooStats::MCMCIntervalPlot::DrawPosteriorKeysPdf().

RooProduct * MCMCInterval::GetPosteriorKeysProduct (  )  [virtual]

Definition at line 1413 of file MCMCInterval.cxx.

References RooAbsArg::Clone(), coutE, CreateKeysPdf(), DetermineByKeys(), fConfidenceLevel, fProduct, RooFit::InputArguments, and NULL.

Referenced by RooStats::MCMCIntervalPlot::DrawPosteriorKeysProduct().

virtual Int_t RooStats::MCMCInterval::GetDimension (  )  const [inline, virtual]

Definition at line 202 of file MCMCInterval.h.

References fDimension.

Referenced by RooStats::MCMCIntervalPlot::SetMCMCInterval().

virtual const MarkovChain* RooStats::MCMCInterval::GetChain (  )  [inline, virtual]

Definition at line 206 of file MCMCInterval.h.

References fChain.

Referenced by RooStats::MCMCIntervalPlot::DrawChainScatter(), RooStats::MCMCIntervalPlot::DrawNLLHist(), RooStats::MCMCIntervalPlot::DrawNLLVsTime(), RooStats::MCMCIntervalPlot::DrawParameterVsTime(), and RooStats::MCMCIntervalPlot::DrawWeightHist().

virtual RooDataSet* RooStats::MCMCInterval::GetChainAsDataSet ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 210 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsDataSet().

Referenced by rs101_limitexample().

virtual const RooDataSet* RooStats::MCMCInterval::GetChainAsConstDataSet (  )  [inline, virtual]

Definition at line 215 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsConstDataSet().

virtual RooDataHist* RooStats::MCMCInterval::GetChainAsDataHist ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 220 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsDataHist().

virtual THnSparse* RooStats::MCMCInterval::GetChainAsSparseHist ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 225 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsSparseHist().

virtual RooRealVar* RooStats::MCMCInterval::GetNLLVar (  )  const [inline, virtual]

Definition at line 229 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetNLLVar().

Referenced by RooStats::MCMCIntervalPlot::DrawNLLHist().

virtual RooRealVar* RooStats::MCMCInterval::GetWeightVar (  )  const [inline, virtual]

Definition at line 233 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetWeightVar().

virtual void RooStats::MCMCInterval::SetEpsilon ( Double_t  epsilon  )  [inline, virtual]

Definition at line 237 of file MCMCInterval.h.

References coutE, fEpsilon, and RooFit::InputArguments.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual void RooStats::MCMCInterval::SetIntervalType ( enum IntervalType  intervalType  )  [inline, virtual]

Definition at line 250 of file MCMCInterval.h.

References fIntervalType.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual enum IntervalType RooStats::MCMCInterval::GetIntervalType (  )  [inline, virtual]

Definition at line 254 of file MCMCInterval.h.

References fIntervalType.

Referenced by RooStats::MCMCIntervalPlot::DrawInterval().

virtual void RooStats::MCMCInterval::SetLeftSideTailFraction ( Double_t  a  )  [inline, virtual]

Definition at line 257 of file MCMCInterval.h.

References fLeftSideTF.

Referenced by RooStats::MCMCCalculator::GetInterval().

virtual void RooStats::MCMCInterval::SetDelta ( Double_t  delta  )  [inline, virtual]

Definition at line 267 of file MCMCInterval.h.

References coutE, fDelta, and RooFit::InputArguments.

Referenced by RooStats::MCMCCalculator::GetInterval().

Bool_t MCMCInterval::AcceptableConfLevel ( Double_t  confLevel  )  [inline, private]

Definition at line 1436 of file MCMCInterval.cxx.

References TMath::Abs(), fConfidenceLevel, and fEpsilon.

Referenced by DetermineByKeys().

Bool_t MCMCInterval::WithinDeltaFraction ( Double_t  a,
Double_t  b 
) [inline, private]

Definition at line 1441 of file MCMCInterval.cxx.

References TMath::Abs(), and fDelta.

Referenced by DetermineByKeys().

void MCMCInterval::DetermineInterval (  )  [protected, virtual]

Definition at line 615 of file MCMCInterval.cxx.

References coutE, DetermineShortestInterval(), DetermineTailFractionInterval(), fIntervalType, RooFit::InputArguments, kShortest, and kTailFraction.

Referenced by SetConfidenceLevel().

void MCMCInterval::DetermineShortestInterval (  )  [protected, virtual]

Definition at line 631 of file MCMCInterval.cxx.

References DetermineByHist(), DetermineByKeys(), and fUseKeys.

Referenced by DetermineInterval().

void MCMCInterval::DetermineTailFractionInterval (  )  [protected, virtual]

Definition at line 639 of file MCMCInterval.cxx.

References TMath::Abs(), c, coutE, CreateVector(), fAxes, fChain, fConfidenceLevel, fDimension, fLeftSideTF, fTFConfLevel, fTFLower, fTFUpper, fVector, fVecWeight, RooStats::MarkovChain::Get(), RooArgSet::getRealValue(), i, RooNumber::infinity(), RooFit::InputArguments, name, NULL, w, RooStats::MarkovChain::Weight(), and x.

Referenced by DetermineInterval(), LowerLimitTailFraction(), and UpperLimitTailFraction().

void MCMCInterval::DetermineByHist (  )  [protected, virtual]

Definition at line 854 of file MCMCInterval.cxx.

References DetermineByDataHist(), DetermineBySparseHist(), and fUseSparseHist.

Referenced by DetermineShortestInterval(), and GetHistCutoff().

void MCMCInterval::DetermineBySparseHist (  )  [protected, virtual]

Definition at line 862 of file MCMCInterval.cxx.

References CreateSparseHist(), fConfidenceLevel, fHistConfLevel, fHistCutoff, fIsHistStrict, fSparseHist, THnSparse::GetBinContent(), THnSparse::GetNbins(), THnSparse::GetSumw(), i, and NULL.

Referenced by DetermineByHist(), LowerLimitBySparseHist(), and UpperLimitBySparseHist().

void MCMCInterval::DetermineByDataHist (  )  [protected, virtual]

Definition at line 931 of file MCMCInterval.cxx.

References CreateDataHist(), fConfidenceLevel, fDataHist, fHistConfLevel, fHistCutoff, fIsHistStrict, RooDataHist::get(), i, kFALSE, NULL, RooDataHist::numEntries(), RooDataHist::sum(), and RooDataHist::weight().

Referenced by DetermineByHist(), LowerLimitByDataHist(), and UpperLimitByDataHist().

void MCMCInterval::DetermineByKeys (  )  [protected, virtual]

Definition at line 739 of file MCMCInterval.cxx.

References AcceptableConfLevel(), CalcConfLevel(), coutI, coutW, RooAbsReal::createIntegral(), RooAbsCollection::createIterator(), CreateKeysPdf(), RooFit::Eval, fConfidenceLevel, fCutoffVar, fFull, fKeysConfLevel, fKeysCutoff, fKeysPdf, fParameters, fProduct, RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), RooAbsReal::getVal(), kFALSE, kTRUE, TIterator::Next(), RooFit::NormSet(), NULL, RooRealVar::setVal(), and WithinDeltaFraction().

Referenced by CreateKeysDataHist(), DetermineShortestInterval(), GetKeysMax(), GetKeysPdfCutoff(), GetPosteriorKeysProduct(), LowerLimitByKeys(), and UpperLimitByKeys().

void MCMCInterval::CreateHist (  )  [protected, virtual]

Definition at line 416 of file MCMCInterval.cxx.

References coutE, entry, RooFit::Eval, fAxes, fChain, fDimension, fHist, fNumBurnInSteps, RooStats::MarkovChain::Get(), TNamed::GetName(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), i, RooFit::InputArguments, NULL, TNamed::SetTitle(), RooStats::MarkovChain::Size(), size, and RooStats::MarkovChain::Weight().

Referenced by GetPosteriorHist().

void MCMCInterval::CreateSparseHist (  )  [protected, virtual]

Definition at line 484 of file MCMCInterval.cxx.

References coutE, entry, fAxes, fChain, fDimension, THnSparse::Fill(), fNumBurnInSteps, fSparseHist, RooStats::MarkovChain::Get(), RooAbsRealLValue::getMax(), TNamed::GetName(), i, RooFit::InputArguments, max, min, NULL, RooAbsRealLValue::numBins(), RooStats::MarkovChain::Size(), size, THnSparse::Sumw2(), RooStats::MarkovChain::Weight(), and x.

Referenced by DetermineBySparseHist().

void MCMCInterval::CreateDataHist (  )  [protected, virtual]

Definition at line 536 of file MCMCInterval.cxx.

References coutE, RooFit::Eval, RooFit::EventRange(), fChain, fDataHist, fNumBurnInSteps, fParameters, RooStats::MarkovChain::GetAsDataHist(), RooAbsCollection::getSize(), RooFit::InputArguments, NULL, RooFit::SelectVars(), and RooStats::MarkovChain::Size().

Referenced by DetermineByDataHist().

void MCMCInterval::CreateKeysPdf (  )  [protected, virtual]

Definition at line 374 of file MCMCInterval.cxx.

References RooAbsCollection::add(), chain, coutE, RooFit::EventRange(), fAxes, fChain, fCutoffVar, fDimension, fHeaviside, fKeysPdf, fNumBurnInSteps, fParameters, fProduct, RooStats::MarkovChain::GetAsDataSet(), RooAbsCollection::getSize(), i, RooFit::InputArguments, NULL, RooFit::SelectVars(), and RooStats::MarkovChain::Size().

Referenced by DetermineByKeys(), GetPosteriorKeysPdf(), and GetPosteriorKeysProduct().

void MCMCInterval::CreateKeysDataHist (  )  [protected, virtual]

Definition at line 1446 of file MCMCInterval.cxx.

References DetermineByKeys(), fAxes, fDimension, fEpsilon, RooAbsReal::fillDataHist(), fKeysDataHist, fParameters, fProduct, RooRealVar::getBinning(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), i, NULL, RooAbsBinning::numBins(), and RooRealVar::setBins().

Referenced by GetKeysMax(), LowerLimitByKeys(), and UpperLimitByKeys().

void MCMCInterval::CreateVector ( RooRealVar param  )  [protected, virtual]

Definition at line 558 of file MCMCInterval.cxx.

References coutE, fChain, fNumBurnInSteps, fVector, fVecWeight, i, RooFit::InputArguments, NULL, RooStats::MarkovChain::Size(), size, and RooStats::MarkovChain::Weight().

Referenced by DetermineTailFractionInterval().

Double_t MCMCInterval::CalcConfLevel ( Double_t  cutoff,
Double_t  full 
) [inline, protected, virtual]

Definition at line 1370 of file MCMCInterval.cxx.

References coutI, RooAbsReal::createIntegral(), RooFit::Eval, fCutoffVar, fParameters, fProduct, RooAbsReal::getVal(), RooFit::NormSet(), and RooRealVar::setVal().

Referenced by DetermineByKeys().

virtual Bool_t RooStats::MCMCInterval::IsInInterval ( const RooArgSet point  )  const [virtual]

Implements RooStats::ConfInterval.

virtual void RooStats::MCMCInterval::SetConfidenceLevel ( Double_t  cl  )  [virtual]

Implements RooStats::ConfInterval.

virtual Double_t RooStats::MCMCInterval::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::ConfInterval.

Definition at line 70 of file MCMCInterval.h.

References fConfidenceLevel.

virtual RooArgSet* RooStats::MCMCInterval::GetParameters (  )  const [virtual]

Implements RooStats::ConfInterval.

virtual Double_t RooStats::MCMCInterval::GetHistCutoff (  )  [virtual]

virtual Double_t RooStats::MCMCInterval::GetKeysPdfCutoff (  )  [virtual]

virtual Double_t RooStats::MCMCInterval::GetActualConfidenceLevel (  )  [virtual]

virtual void RooStats::MCMCInterval::SetHistStrict ( Bool_t  isHistStrict  )  [inline, virtual]

Definition at line 90 of file MCMCInterval.h.

References fIsHistStrict.

Bool_t RooStats::MCMCInterval::CheckParameters ( const RooArgSet point  )  const [virtual]

Implements RooStats::ConfInterval.

virtual void RooStats::MCMCInterval::SetParameters ( const RooArgSet parameters  )  [virtual]

virtual void RooStats::MCMCInterval::SetChain ( MarkovChain chain  )  [inline, virtual]

Definition at line 101 of file MCMCInterval.h.

References chain, and fChain.

virtual void RooStats::MCMCInterval::SetAxes ( RooArgList axes  )  [virtual]

virtual RooArgList* RooStats::MCMCInterval::GetAxes (  )  [inline, virtual]

Definition at line 110 of file MCMCInterval.h.

References axes(), fAxes, fDimension, and i.

virtual Double_t RooStats::MCMCInterval::LowerLimit ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitTailFraction ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitShortest ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitByKeys ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitByHist ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitBySparseHist ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::LowerLimitByDataHist ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimit ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitTailFraction ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitShortest ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitByKeys ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitByHist ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitBySparseHist ( RooRealVar param  )  [virtual]

virtual Double_t RooStats::MCMCInterval::UpperLimitByDataHist ( RooRealVar param  )  [virtual]

Double_t RooStats::MCMCInterval::GetKeysMax (  ) 

virtual void RooStats::MCMCInterval::SetNumBurnInSteps ( Int_t  numBurnInSteps  )  [inline, virtual]

Definition at line 169 of file MCMCInterval.h.

References fNumBurnInSteps.

virtual void RooStats::MCMCInterval::SetUseKeys ( Bool_t  useKeys  )  [inline, virtual]

Definition at line 173 of file MCMCInterval.h.

References fUseKeys.

virtual void RooStats::MCMCInterval::SetUseSparseHist ( Bool_t  useSparseHist  )  [inline, virtual]

Definition at line 177 of file MCMCInterval.h.

References fUseSparseHist.

virtual Bool_t RooStats::MCMCInterval::GetUseKeys (  )  [inline, virtual]

Definition at line 181 of file MCMCInterval.h.

References fUseKeys.

virtual Int_t RooStats::MCMCInterval::GetNumBurnInSteps (  )  [inline, virtual]

Definition at line 187 of file MCMCInterval.h.

References fNumBurnInSteps.

virtual TH1* RooStats::MCMCInterval::GetPosteriorHist (  )  [virtual]

virtual RooNDKeysPdf* RooStats::MCMCInterval::GetPosteriorKeysPdf (  )  [virtual]

virtual RooProduct* RooStats::MCMCInterval::GetPosteriorKeysProduct (  )  [virtual]

virtual Int_t RooStats::MCMCInterval::GetDimension (  )  const [inline, virtual]

Definition at line 202 of file MCMCInterval.h.

References fDimension.

virtual const MarkovChain* RooStats::MCMCInterval::GetChain (  )  [inline, virtual]

Definition at line 206 of file MCMCInterval.h.

References fChain.

virtual RooDataSet* RooStats::MCMCInterval::GetChainAsDataSet ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 210 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsDataSet().

virtual const RooDataSet* RooStats::MCMCInterval::GetChainAsConstDataSet (  )  [inline, virtual]

Definition at line 215 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsConstDataSet().

virtual RooDataHist* RooStats::MCMCInterval::GetChainAsDataHist ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 220 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsDataHist().

virtual THnSparse* RooStats::MCMCInterval::GetChainAsSparseHist ( RooArgSet whichVars = NULL  )  [inline, virtual]

Definition at line 225 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetAsSparseHist().

virtual RooRealVar* RooStats::MCMCInterval::GetNLLVar (  )  const [inline, virtual]

Definition at line 229 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetNLLVar().

virtual RooRealVar* RooStats::MCMCInterval::GetWeightVar (  )  const [inline, virtual]

Definition at line 233 of file MCMCInterval.h.

References fChain, and RooStats::MarkovChain::GetWeightVar().

virtual void RooStats::MCMCInterval::SetEpsilon ( Double_t  epsilon  )  [inline, virtual]

Definition at line 237 of file MCMCInterval.h.

References coutE, fEpsilon, and RooFit::InputArguments.

virtual void RooStats::MCMCInterval::SetIntervalType ( enum IntervalType  intervalType  )  [inline, virtual]

Definition at line 250 of file MCMCInterval.h.

References fIntervalType.

virtual enum IntervalType RooStats::MCMCInterval::GetIntervalType (  )  [inline, virtual]

Definition at line 254 of file MCMCInterval.h.

References fIntervalType.

virtual void RooStats::MCMCInterval::SetLeftSideTailFraction ( Double_t  a  )  [inline, virtual]

Definition at line 257 of file MCMCInterval.h.

References fLeftSideTF.

virtual void RooStats::MCMCInterval::SetDelta ( Double_t  delta  )  [inline, virtual]

Definition at line 267 of file MCMCInterval.h.

References coutE, fDelta, and RooFit::InputArguments.

Bool_t RooStats::MCMCInterval::AcceptableConfLevel ( Double_t  confLevel  )  [inline, private]

Bool_t RooStats::MCMCInterval::WithinDeltaFraction ( Double_t  a,
Double_t  b 
) [inline, private]

virtual void RooStats::MCMCInterval::DetermineInterval (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineShortestInterval (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineTailFractionInterval (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineByHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineBySparseHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineByDataHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::DetermineByKeys (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateSparseHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateDataHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateKeysPdf (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateKeysDataHist (  )  [protected, virtual]

virtual void RooStats::MCMCInterval::CreateVector ( RooRealVar param  )  [protected, virtual]

virtual Double_t RooStats::MCMCInterval::CalcConfLevel ( Double_t  cutoff,
Double_t  full 
) [inline, protected, virtual]


Member Data Documentation

RooArgSet RooStats::MCMCInterval::fParameters [protected]

Definition at line 282 of file MCMCInterval.h.

Referenced by CalcConfLevel(), CheckParameters(), CreateDataHist(), CreateKeysDataHist(), CreateKeysPdf(), DetermineByKeys(), GetParameters(), IsInInterval(), and SetParameters().

MarkovChain* RooStats::MCMCInterval::fChain [protected]

Definition at line 283 of file MCMCInterval.h.

Referenced by CreateDataHist(), CreateHist(), CreateKeysPdf(), CreateSparseHist(), CreateVector(), DetermineTailFractionInterval(), GetChain(), GetChainAsConstDataSet(), GetChainAsDataHist(), GetChainAsDataSet(), GetChainAsSparseHist(), GetNLLVar(), GetWeightVar(), MCMCInterval(), SetChain(), and ~MCMCInterval().

Double_t RooStats::MCMCInterval::fConfidenceLevel [protected]

Definition at line 284 of file MCMCInterval.h.

Referenced by AcceptableConfLevel(), ConfidenceLevel(), DetermineByDataHist(), DetermineByKeys(), DetermineBySparseHist(), DetermineTailFractionInterval(), GetPosteriorHist(), GetPosteriorKeysPdf(), GetPosteriorKeysProduct(), MCMCInterval(), and SetConfidenceLevel().

RooDataHist* RooStats::MCMCInterval::fDataHist [protected]

Definition at line 286 of file MCMCInterval.h.

Referenced by CreateDataHist(), DetermineByDataHist(), IsInInterval(), LowerLimitByDataHist(), MCMCInterval(), UpperLimitByDataHist(), and ~MCMCInterval().

THnSparse* RooStats::MCMCInterval::fSparseHist [protected]

Definition at line 287 of file MCMCInterval.h.

Referenced by CreateSparseHist(), DetermineBySparseHist(), IsInInterval(), LowerLimitBySparseHist(), MCMCInterval(), UpperLimitBySparseHist(), and ~MCMCInterval().

Double_t RooStats::MCMCInterval::fHistConfLevel [protected]

Definition at line 288 of file MCMCInterval.h.

Referenced by DetermineByDataHist(), DetermineBySparseHist(), GetActualConfidenceLevel(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fHistCutoff [protected]

Definition at line 289 of file MCMCInterval.h.

Referenced by DetermineByDataHist(), DetermineBySparseHist(), GetHistCutoff(), IsInInterval(), LowerLimitByDataHist(), LowerLimitBySparseHist(), MCMCInterval(), UpperLimitByDataHist(), and UpperLimitBySparseHist().

RooNDKeysPdf* RooStats::MCMCInterval::fKeysPdf [protected]

Definition at line 291 of file MCMCInterval.h.

Referenced by CreateKeysPdf(), DetermineByKeys(), GetPosteriorKeysPdf(), IsInInterval(), MCMCInterval(), and ~MCMCInterval().

RooProduct* RooStats::MCMCInterval::fProduct [protected]

Definition at line 292 of file MCMCInterval.h.

Referenced by CalcConfLevel(), CreateKeysDataHist(), CreateKeysPdf(), DetermineByKeys(), GetPosteriorKeysProduct(), MCMCInterval(), and ~MCMCInterval().

Heaviside* RooStats::MCMCInterval::fHeaviside [protected]

Definition at line 293 of file MCMCInterval.h.

Referenced by CreateKeysPdf(), MCMCInterval(), and ~MCMCInterval().

RooDataHist* RooStats::MCMCInterval::fKeysDataHist [protected]

Definition at line 294 of file MCMCInterval.h.

Referenced by CreateKeysDataHist(), GetKeysMax(), LowerLimitByKeys(), MCMCInterval(), UpperLimitByKeys(), and ~MCMCInterval().

RooRealVar* RooStats::MCMCInterval::fCutoffVar [protected]

Definition at line 295 of file MCMCInterval.h.

Referenced by CalcConfLevel(), CreateKeysPdf(), DetermineByKeys(), MCMCInterval(), and ~MCMCInterval().

Double_t RooStats::MCMCInterval::fKeysConfLevel [protected]

Definition at line 296 of file MCMCInterval.h.

Referenced by DetermineByKeys(), GetActualConfidenceLevel(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fKeysCutoff [protected]

Definition at line 297 of file MCMCInterval.h.

Referenced by DetermineByKeys(), GetKeysMax(), GetKeysPdfCutoff(), IsInInterval(), LowerLimitByKeys(), MCMCInterval(), and UpperLimitByKeys().

Double_t RooStats::MCMCInterval::fFull [protected]

Definition at line 298 of file MCMCInterval.h.

Referenced by DetermineByKeys(), GetKeysPdfCutoff(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fLeftSideTF [protected]

Definition at line 300 of file MCMCInterval.h.

Referenced by DetermineTailFractionInterval(), MCMCInterval(), and SetLeftSideTailFraction().

Double_t RooStats::MCMCInterval::fTFConfLevel [protected]

Definition at line 301 of file MCMCInterval.h.

Referenced by DetermineTailFractionInterval(), GetActualConfidenceLevel(), and MCMCInterval().

vector<Int_t> RooStats::MCMCInterval::fVector [protected]

Definition at line 302 of file MCMCInterval.h.

Referenced by CreateVector(), DetermineTailFractionInterval(), IsInInterval(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fVecWeight [protected]

Definition at line 303 of file MCMCInterval.h.

Referenced by CreateVector(), DetermineTailFractionInterval(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fTFLower [protected]

Definition at line 304 of file MCMCInterval.h.

Referenced by DetermineTailFractionInterval(), IsInInterval(), LowerLimitTailFraction(), and MCMCInterval().

Double_t RooStats::MCMCInterval::fTFUpper [protected]

Definition at line 305 of file MCMCInterval.h.

Referenced by DetermineTailFractionInterval(), IsInInterval(), MCMCInterval(), and UpperLimitTailFraction().

TH1* RooStats::MCMCInterval::fHist [protected]

Definition at line 307 of file MCMCInterval.h.

Referenced by CreateHist(), GetPosteriorHist(), MCMCInterval(), and ~MCMCInterval().

Bool_t RooStats::MCMCInterval::fUseKeys [protected]

Definition at line 309 of file MCMCInterval.h.

Referenced by DetermineShortestInterval(), GetActualConfidenceLevel(), GetUseKeys(), IsInInterval(), LowerLimitShortest(), MCMCInterval(), SetUseKeys(), and UpperLimitShortest().

Bool_t RooStats::MCMCInterval::fUseSparseHist [protected]

Definition at line 310 of file MCMCInterval.h.

Referenced by DetermineByHist(), IsInInterval(), LowerLimitByHist(), MCMCInterval(), SetUseSparseHist(), and UpperLimitByHist().

Bool_t RooStats::MCMCInterval::fIsHistStrict [protected]

Definition at line 311 of file MCMCInterval.h.

Referenced by DetermineByDataHist(), DetermineBySparseHist(), MCMCInterval(), and SetHistStrict().

Int_t RooStats::MCMCInterval::fDimension [protected]

Definition at line 315 of file MCMCInterval.h.

Referenced by CreateHist(), CreateKeysDataHist(), CreateKeysPdf(), CreateSparseHist(), DetermineTailFractionInterval(), GetAxes(), GetDimension(), IsInInterval(), LowerLimitByDataHist(), LowerLimitByKeys(), LowerLimitBySparseHist(), MCMCInterval(), SetAxes(), SetParameters(), UpperLimitByDataHist(), UpperLimitByKeys(), and UpperLimitBySparseHist().

Int_t RooStats::MCMCInterval::fNumBurnInSteps [protected]

Definition at line 316 of file MCMCInterval.h.

Referenced by CreateDataHist(), CreateHist(), CreateKeysPdf(), CreateSparseHist(), CreateVector(), GetNumBurnInSteps(), MCMCInterval(), and SetNumBurnInSteps().

RooRealVar** RooStats::MCMCInterval::fAxes [protected]

Definition at line 319 of file MCMCInterval.h.

Referenced by CreateHist(), CreateKeysDataHist(), CreateKeysPdf(), CreateSparseHist(), DetermineTailFractionInterval(), GetAxes(), IsInInterval(), LowerLimitByDataHist(), LowerLimitByKeys(), LowerLimitBySparseHist(), MCMCInterval(), SetAxes(), SetParameters(), UpperLimitByDataHist(), UpperLimitByKeys(), UpperLimitBySparseHist(), and ~MCMCInterval().

Double_t RooStats::MCMCInterval::fEpsilon [protected]

Definition at line 323 of file MCMCInterval.h.

Referenced by AcceptableConfLevel(), CreateKeysDataHist(), MCMCInterval(), and SetEpsilon().

Double_t RooStats::MCMCInterval::fDelta [protected]

Definition at line 325 of file MCMCInterval.h.

Referenced by MCMCInterval(), SetDelta(), and WithinDeltaFraction().

enum IntervalType RooStats::MCMCInterval::fIntervalType [protected]

Definition at line 330 of file MCMCInterval.h.

Referenced by DetermineInterval(), GetActualConfidenceLevel(), GetIntervalType(), IsInInterval(), LowerLimit(), MCMCInterval(), SetIntervalType(), and UpperLimit().

MarkovChain* RooStats::MCMCInterval::fChain [protected]

Definition at line 283 of file MCMCInterval.h.

RooDataHist* RooStats::MCMCInterval::fDataHist [protected]

Definition at line 286 of file MCMCInterval.h.

THnSparse* RooStats::MCMCInterval::fSparseHist [protected]

Definition at line 287 of file MCMCInterval.h.

RooNDKeysPdf* RooStats::MCMCInterval::fKeysPdf [protected]

Definition at line 291 of file MCMCInterval.h.

RooProduct* RooStats::MCMCInterval::fProduct [protected]

Definition at line 292 of file MCMCInterval.h.

Heaviside* RooStats::MCMCInterval::fHeaviside [protected]

Definition at line 293 of file MCMCInterval.h.

RooDataHist* RooStats::MCMCInterval::fKeysDataHist [protected]

Definition at line 294 of file MCMCInterval.h.

RooRealVar* RooStats::MCMCInterval::fCutoffVar [protected]

Definition at line 295 of file MCMCInterval.h.

vector<Int_t> RooStats::MCMCInterval::fVector [protected]

Definition at line 302 of file MCMCInterval.h.

TH1* RooStats::MCMCInterval::fHist [protected]

Definition at line 307 of file MCMCInterval.h.

RooRealVar** RooStats::MCMCInterval::fAxes [protected]

Definition at line 319 of file MCMCInterval.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:57:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1