#include <MCMCCalculator.h>
Inheritance diagram for RooStats::MCMCCalculator:
Definition at line 48 of file MCMCCalculator.h.
MCMCCalculator::MCMCCalculator | ( | ) |
Definition at line 87 of file MCMCCalculator.cxx.
References fDelta, fEpsilon, fIntervalType, fLeftSideTF, fNumBins, fNumBurnInSteps, fNumIters, fSize, fUseKeys, fUseSparseHist, kFALSE, and RooStats::MCMCInterval::kShortest.
MCMCCalculator::MCMCCalculator | ( | RooAbsData & | data, | |
const ModelConfig & | model | |||
) |
Definition at line 108 of file MCMCCalculator.cxx.
References model, SetModel(), and SetupBasicUsage().
virtual RooStats::MCMCCalculator::~MCMCCalculator | ( | ) | [inline, virtual] |
Definition at line 61 of file MCMCCalculator.h.
RooStats::MCMCCalculator::MCMCCalculator | ( | ) |
RooStats::MCMCCalculator::MCMCCalculator | ( | RooAbsData & | data, | |
const ModelConfig & | model | |||
) |
virtual RooStats::MCMCCalculator::~MCMCCalculator | ( | ) | [inline, virtual] |
Definition at line 61 of file MCMCCalculator.h.
MCMCInterval * MCMCCalculator::GetInterval | ( | ) | const [virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 161 of file MCMCCalculator.cxx.
References chain, RooFit::Constrain(), RooStats::MetropolisHastings::ConstructChain(), coutE, RooAbsPdf::createNLL(), fAxes, fData, fDelta, fEpsilon, fIntervalType, fLeftSideTF, fNumBins, fNumBurnInSteps, fNumIters, fPdf, fPOI, fPriorPdf, fPropFunc, fSize, fUseKeys, fUseSparseHist, TNamed::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), RooFit::InputArguments, RooStats::MetropolisHastings::kLog, RooStats::MetropolisHastings::kNegative, RooStats::MCMCInterval::kTailFraction, name, NULL, params, RooStats::RemoveConstantParameters(), RooStats::MCMCInterval::SetAxes(), SetBins(), RooStats::MCMCInterval::SetConfidenceLevel(), RooStats::MCMCInterval::SetDelta(), RooStats::MCMCInterval::SetEpsilon(), RooStats::MetropolisHastings::SetFunction(), RooStats::MCMCInterval::SetIntervalType(), RooStats::MCMCInterval::SetLeftSideTailFraction(), RooStats::MCMCInterval::SetNumBurnInSteps(), RooStats::MetropolisHastings::SetNumIters(), RooStats::MetropolisHastings::SetParameters(), RooStats::MetropolisHastings::SetProposalFunction(), RooStats::MetropolisHastings::SetSign(), RooStats::MetropolisHastings::SetType(), RooStats::MCMCInterval::SetUseKeys(), and RooStats::MCMCInterval::SetUseSparseHist().
Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), rs401d_FeldmanCousins(), and StandardBayesianMCMCDemo().
virtual Double_t RooStats::MCMCCalculator::Size | ( | ) | const [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 67 of file MCMCCalculator.h.
References fSize.
virtual Double_t RooStats::MCMCCalculator::ConfidenceLevel | ( | ) | const [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 69 of file MCMCCalculator.h.
References fSize.
void MCMCCalculator::SetModel | ( | const ModelConfig & | model | ) | [virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 117 of file MCMCCalculator.cxx.
References RooArgSet::add(), fNuisParams, fPdf, fPOI, fPriorPdf, model, and RooAbsCollection::removeAll().
Referenced by MCMCCalculator().
virtual void RooStats::MCMCCalculator::SetData | ( | RooAbsData & | data | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetPriorPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetParameters | ( | const RooArgSet & | set | ) | [inline, virtual] |
Definition at line 83 of file MCMCCalculator.h.
References RooArgSet::add(), fPOI, and RooAbsCollection::removeAll().
virtual void RooStats::MCMCCalculator::SetNuisanceParameters | ( | const RooArgSet & | set | ) | [inline, virtual] |
Definition at line 86 of file MCMCCalculator.h.
References RooArgSet::add(), fNuisParams, and RooAbsCollection::removeAll().
virtual void RooStats::MCMCCalculator::SetTestSize | ( | Double_t | size | ) | [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 89 of file MCMCCalculator.h.
References fSize.
Referenced by rs101_limitexample(), rs401d_FeldmanCousins(), and SetupBasicUsage().
virtual void RooStats::MCMCCalculator::SetConfidenceLevel | ( | Double_t | cl | ) | [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 92 of file MCMCCalculator.h.
References fSize.
Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), and StandardBayesianMCMCDemo().
virtual void RooStats::MCMCCalculator::SetProposalFunction | ( | ProposalFunction & | proposalFunction | ) | [inline, virtual] |
Definition at line 95 of file MCMCCalculator.h.
References fPropFunc.
Referenced by FourBinInstructional(), MultivariateGaussianTest(), and rs101_limitexample().
virtual void RooStats::MCMCCalculator::SetNumIters | ( | Int_t | numIters | ) | [inline, virtual] |
Definition at line 99 of file MCMCCalculator.h.
References fNumIters.
Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), rs401d_FeldmanCousins(), and StandardBayesianMCMCDemo().
virtual void RooStats::MCMCCalculator::SetNumBurnInSteps | ( | Int_t | numBurnInSteps | ) | [inline, virtual] |
Definition at line 104 of file MCMCCalculator.h.
References fNumBurnInSteps.
Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), rs401d_FeldmanCousins(), and StandardBayesianMCMCDemo().
virtual void RooStats::MCMCCalculator::SetNumBins | ( | Int_t | numBins | ) | [inline, virtual] |
Definition at line 108 of file MCMCCalculator.h.
References fNumBins.
Referenced by IntervalExamples(), and MultivariateGaussianTest().
virtual void RooStats::MCMCCalculator::SetAxes | ( | RooArgList & | axes | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetUseKeys | ( | Bool_t | useKeys | ) | [inline, virtual] |
Definition at line 113 of file MCMCCalculator.h.
References fUseKeys.
Referenced by rs401d_FeldmanCousins().
virtual void RooStats::MCMCCalculator::SetUseSparseHist | ( | Bool_t | useSparseHist | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetIntervalType | ( | enum MCMCInterval::IntervalType | intervalType | ) | [inline, virtual] |
void MCMCCalculator::SetLeftSideTailFraction | ( | Double_t | a | ) | [virtual] |
Definition at line 148 of file MCMCCalculator.cxx.
References coutE, fIntervalType, fLeftSideTF, RooFit::InputArguments, and RooStats::MCMCInterval::kTailFraction.
Referenced by FourBinInstructional(), IntervalExamples(), rs101_limitexample(), and StandardBayesianMCMCDemo().
virtual void RooStats::MCMCCalculator::SetKeysConfidenceAccuracy | ( | Double_t | epsilon | ) | [inline, virtual] |
Definition at line 138 of file MCMCCalculator.h.
References coutE, fEpsilon, and RooFit::InputArguments.
virtual void RooStats::MCMCCalculator::SetKeysTerminationThreshold | ( | Double_t | delta | ) | [inline, virtual] |
Definition at line 161 of file MCMCCalculator.h.
References coutE, fDelta, and RooFit::InputArguments.
void MCMCCalculator::SetupBasicUsage | ( | ) | [protected] |
Definition at line 133 of file MCMCCalculator.cxx.
References fDelta, fEpsilon, fIntervalType, fLeftSideTF, fNumBins, fNumBurnInSteps, fNumIters, fPropFunc, fUseKeys, fUseSparseHist, kFALSE, RooStats::MCMCInterval::kShortest, and SetTestSize().
Referenced by MCMCCalculator().
void RooStats::MCMCCalculator::SetBins | ( | const RooAbsCollection & | coll, | |
Int_t | numBins | |||
) | const [inline, protected] |
Definition at line 198 of file MCMCCalculator.h.
References RooAbsCollection::createIterator(), TIterator::Next(), and NULL.
Referenced by GetInterval().
virtual MCMCInterval* RooStats::MCMCCalculator::GetInterval | ( | ) | const [virtual] |
Implements RooStats::IntervalCalculator.
virtual Double_t RooStats::MCMCCalculator::Size | ( | ) | const [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 67 of file MCMCCalculator.h.
References fSize.
virtual Double_t RooStats::MCMCCalculator::ConfidenceLevel | ( | ) | const [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 69 of file MCMCCalculator.h.
References fSize.
virtual void RooStats::MCMCCalculator::SetModel | ( | const ModelConfig & | model | ) | [virtual] |
Implements RooStats::IntervalCalculator.
virtual void RooStats::MCMCCalculator::SetData | ( | RooAbsData & | data | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetPriorPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetParameters | ( | const RooArgSet & | set | ) | [inline, virtual] |
Definition at line 83 of file MCMCCalculator.h.
References RooArgSet::add(), fPOI, and RooAbsCollection::removeAll().
virtual void RooStats::MCMCCalculator::SetNuisanceParameters | ( | const RooArgSet & | set | ) | [inline, virtual] |
Definition at line 86 of file MCMCCalculator.h.
References RooArgSet::add(), fNuisParams, and RooAbsCollection::removeAll().
virtual void RooStats::MCMCCalculator::SetTestSize | ( | Double_t | size | ) | [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 89 of file MCMCCalculator.h.
References fSize.
virtual void RooStats::MCMCCalculator::SetConfidenceLevel | ( | Double_t | cl | ) | [inline, virtual] |
Implements RooStats::IntervalCalculator.
Definition at line 92 of file MCMCCalculator.h.
References fSize.
virtual void RooStats::MCMCCalculator::SetProposalFunction | ( | ProposalFunction & | proposalFunction | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetNumIters | ( | Int_t | numIters | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetNumBurnInSteps | ( | Int_t | numBurnInSteps | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetNumBins | ( | Int_t | numBins | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetAxes | ( | RooArgList & | axes | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetUseKeys | ( | Bool_t | useKeys | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetUseSparseHist | ( | Bool_t | useSparseHist | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetIntervalType | ( | enum MCMCInterval::IntervalType | intervalType | ) | [inline, virtual] |
virtual void RooStats::MCMCCalculator::SetLeftSideTailFraction | ( | Double_t | a | ) | [virtual] |
virtual void RooStats::MCMCCalculator::SetKeysConfidenceAccuracy | ( | Double_t | epsilon | ) | [inline, virtual] |
Definition at line 138 of file MCMCCalculator.h.
References coutE, fEpsilon, and RooFit::InputArguments.
virtual void RooStats::MCMCCalculator::SetKeysTerminationThreshold | ( | Double_t | delta | ) | [inline, virtual] |
Definition at line 161 of file MCMCCalculator.h.
References coutE, fDelta, and RooFit::InputArguments.
void RooStats::MCMCCalculator::SetupBasicUsage | ( | ) | [protected] |
void RooStats::MCMCCalculator::SetBins | ( | const RooAbsCollection & | coll, | |
Int_t | numBins | |||
) | const [inline, protected] |
Definition at line 198 of file MCMCCalculator.h.
References RooAbsCollection::createIterator(), TIterator::Next(), and NULL.
Double_t RooStats::MCMCCalculator::fSize [protected] |
Definition at line 172 of file MCMCCalculator.h.
Referenced by ConfidenceLevel(), GetInterval(), MCMCCalculator(), SetConfidenceLevel(), SetTestSize(), and Size().
RooArgSet RooStats::MCMCCalculator::fPOI [protected] |
Definition at line 173 of file MCMCCalculator.h.
Referenced by GetInterval(), SetModel(), and SetParameters().
RooArgSet RooStats::MCMCCalculator::fNuisParams [protected] |
Definition at line 174 of file MCMCCalculator.h.
Referenced by SetModel(), and SetNuisanceParameters().
ProposalFunction* RooStats::MCMCCalculator::fPropFunc [mutable, protected] |
Definition at line 175 of file MCMCCalculator.h.
Referenced by GetInterval(), SetProposalFunction(), and SetupBasicUsage().
RooAbsPdf* RooStats::MCMCCalculator::fPdf [protected] |
Definition at line 176 of file MCMCCalculator.h.
Referenced by GetInterval(), SetModel(), and SetPdf().
RooAbsPdf* RooStats::MCMCCalculator::fPriorPdf [protected] |
Definition at line 177 of file MCMCCalculator.h.
Referenced by GetInterval(), SetModel(), and SetPriorPdf().
RooAbsData* RooStats::MCMCCalculator::fData [protected] |
Int_t RooStats::MCMCCalculator::fNumIters [protected] |
Definition at line 179 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetNumIters(), and SetupBasicUsage().
Int_t RooStats::MCMCCalculator::fNumBurnInSteps [protected] |
Definition at line 180 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetNumBurnInSteps(), and SetupBasicUsage().
Int_t RooStats::MCMCCalculator::fNumBins [protected] |
Definition at line 181 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetNumBins(), and SetupBasicUsage().
RooArgList* RooStats::MCMCCalculator::fAxes [protected] |
Bool_t RooStats::MCMCCalculator::fUseKeys [protected] |
Definition at line 184 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetupBasicUsage(), and SetUseKeys().
Bool_t RooStats::MCMCCalculator::fUseSparseHist [protected] |
Definition at line 185 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetupBasicUsage(), and SetUseSparseHist().
Double_t RooStats::MCMCCalculator::fLeftSideTF [protected] |
Definition at line 186 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetLeftSideTailFraction(), and SetupBasicUsage().
Double_t RooStats::MCMCCalculator::fEpsilon [protected] |
Definition at line 187 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetKeysConfidenceAccuracy(), and SetupBasicUsage().
Double_t RooStats::MCMCCalculator::fDelta [protected] |
Definition at line 189 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetKeysTerminationThreshold(), and SetupBasicUsage().
enum MCMCInterval::IntervalType RooStats::MCMCCalculator::fIntervalType [protected] |
Definition at line 195 of file MCMCCalculator.h.
Referenced by GetInterval(), MCMCCalculator(), SetIntervalType(), SetLeftSideTailFraction(), and SetupBasicUsage().
ProposalFunction* RooStats::MCMCCalculator::fPropFunc [mutable, protected] |
Definition at line 175 of file MCMCCalculator.h.
RooAbsPdf* RooStats::MCMCCalculator::fPdf [protected] |
Definition at line 176 of file MCMCCalculator.h.
RooAbsPdf* RooStats::MCMCCalculator::fPriorPdf [protected] |
Definition at line 177 of file MCMCCalculator.h.
RooAbsData* RooStats::MCMCCalculator::fData [protected] |
Definition at line 178 of file MCMCCalculator.h.
RooArgList* RooStats::MCMCCalculator::fAxes [protected] |
Definition at line 183 of file MCMCCalculator.h.