#include <MCMCInterval.h>
Inheritance diagram for RooStats::MCMCInterval:
Definition at line 41 of file MCMCInterval.h.
anonymous enum |
Definition at line 53 of file MCMCInterval.h.
Definition at line 54 of file MCMCInterval.h.
anonymous enum |
Definition at line 53 of file MCMCInterval.h.
Definition at line 54 of file MCMCInterval.h.
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] |
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] |
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] |
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().
Definition at line 1436 of file MCMCInterval.cxx.
References TMath::Abs(), fConfidenceLevel, and fEpsilon.
Referenced by DetermineByKeys().
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().
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] |
Implements RooStats::ConfInterval.
virtual void RooStats::MCMCInterval::SetParameters | ( | const RooArgSet & | parameters | ) | [virtual] |
virtual void RooStats::MCMCInterval::SetChain | ( | MarkovChain & | chain | ) | [inline, virtual] |
virtual void RooStats::MCMCInterval::SetAxes | ( | RooArgList & | axes | ) | [virtual] |
virtual RooArgList* RooStats::MCMCInterval::GetAxes | ( | ) | [inline, virtual] |
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] |
virtual void RooStats::MCMCInterval::SetUseKeys | ( | Bool_t | useKeys | ) | [inline, virtual] |
virtual void RooStats::MCMCInterval::SetUseSparseHist | ( | Bool_t | useSparseHist | ) | [inline, virtual] |
virtual Bool_t RooStats::MCMCInterval::GetUseKeys | ( | ) | [inline, virtual] |
virtual Int_t RooStats::MCMCInterval::GetNumBurnInSteps | ( | ) | [inline, virtual] |
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] |
virtual const MarkovChain* RooStats::MCMCInterval::GetChain | ( | ) | [inline, virtual] |
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] |
virtual enum IntervalType RooStats::MCMCInterval::GetIntervalType | ( | ) | [inline, virtual] |
virtual void RooStats::MCMCInterval::SetLeftSideTailFraction | ( | Double_t | a | ) | [inline, virtual] |
virtual void RooStats::MCMCInterval::SetDelta | ( | Double_t | delta | ) | [inline, virtual] |
Definition at line 267 of file MCMCInterval.h.
References coutE, fDelta, and RooFit::InputArguments.
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] |
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.