#include <MCMCIntervalPlot.h>
Inheritance diagram for RooStats::MCMCIntervalPlot:
Definition at line 42 of file MCMCIntervalPlot.h.
MCMCIntervalPlot::MCMCIntervalPlot | ( | ) |
Definition at line 96 of file MCMCIntervalPlot.cxx.
References fBurnIn, fDimension, fFirst, fInterval, fLineColor, fLineWidth, fNLLGraph, fNLLHist, fParameters, fParamGraph, fPosteriorHist, fPosteriorHistHistCopy, fPosteriorHistTFCopy, fPosteriorKeysPdf, fPosteriorKeysProduct, fShadeColor, fShowBurnIn, fWalk, fWeightHist, kBlack, kGray, kTRUE, and NULL.
MCMCIntervalPlot::MCMCIntervalPlot | ( | MCMCInterval & | interval | ) |
Definition at line 120 of file MCMCIntervalPlot.cxx.
References fBurnIn, fFirst, fLineColor, fLineWidth, fNLLGraph, fNLLHist, fParamGraph, fPosteriorHist, fPosteriorHistHistCopy, fPosteriorHistTFCopy, fPosteriorKeysPdf, fPosteriorKeysProduct, fShadeColor, fShowBurnIn, fWalk, fWeightHist, kBlack, kGray, kTRUE, NULL, and SetMCMCInterval().
MCMCIntervalPlot::~MCMCIntervalPlot | ( | ) | [virtual] |
Definition at line 142 of file MCMCIntervalPlot.cxx.
References fBurnIn, fFirst, fNLLGraph, fParameters, fParamGraph, fPosteriorKeysPdf, fPosteriorKeysProduct, and fWalk.
RooStats::MCMCIntervalPlot::MCMCIntervalPlot | ( | ) |
RooStats::MCMCIntervalPlot::MCMCIntervalPlot | ( | MCMCInterval & | interval | ) |
virtual RooStats::MCMCIntervalPlot::~MCMCIntervalPlot | ( | ) | [virtual] |
void MCMCIntervalPlot::SetMCMCInterval | ( | MCMCInterval & | interval | ) |
Definition at line 163 of file MCMCIntervalPlot.cxx.
References fDimension, fInterval, fParameters, RooStats::MCMCInterval::GetDimension(), and RooStats::MCMCInterval::GetParameters().
Referenced by MCMCIntervalPlot().
void RooStats::MCMCIntervalPlot::SetLineColor | ( | Color_t | color | ) | [inline] |
Definition at line 52 of file MCMCIntervalPlot.h.
References fLineColor.
Referenced by IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), and rs401d_FeldmanCousins().
void RooStats::MCMCIntervalPlot::SetLineWidth | ( | Int_t | width | ) | [inline] |
Definition at line 53 of file MCMCIntervalPlot.h.
References fLineWidth.
Referenced by IntervalExamples(), MultivariateGaussianTest(), and rs101_limitexample().
void RooStats::MCMCIntervalPlot::SetShadeColor | ( | Color_t | color | ) | [inline] |
void RooStats::MCMCIntervalPlot::SetShowBurnIn | ( | Bool_t | showBurnIn | ) | [inline] |
void MCMCIntervalPlot::Draw | ( | const Option_t * | options = NULL |
) |
Definition at line 170 of file MCMCIntervalPlot.cxx.
References DrawInterval().
Referenced by FourBinInstructional(), IntervalExamples(), MultivariateGaussianTest(), rs101_limitexample(), and rs401d_FeldmanCousins().
void MCMCIntervalPlot::DrawChainScatter | ( | RooRealVar & | xVar, | |
RooRealVar & | yVar | |||
) |
Definition at line 580 of file MCMCIntervalPlot.cxx.
References TGraph::Draw(), fInterval, Form(), fShowBurnIn, RooStats::MarkovChain::Get(), RooStats::MCMCInterval::GetChain(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TNamed::GetName(), RooStats::MCMCInterval::GetNumBurnInSteps(), RooArgSet::getRealValue(), TNamed::GetTitle(), TGraph::GetXaxis(), TGraph::GetYaxis(), i, kGray, kGreen, kPink, kViolet, NULL, RooAbsRealLValue::numBins(), TAxis::Set(), TAttLine::SetLineColor(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerStyle(), TNamed::SetTitle(), TGraph::SetTitle(), RooStats::MarkovChain::Size(), size, title, x, and y.
Referenced by MultivariateGaussianTest().
void MCMCIntervalPlot::DrawParameterVsTime | ( | RooRealVar & | param | ) |
Definition at line 660 of file MCMCIntervalPlot.cxx.
References TGraph::Draw(), fInterval, Form(), RooStats::MarkovChain::Get(), RooStats::MCMCInterval::GetChain(), RooArgSet::getRealValue(), TNamed::GetTitle(), TGraph::GetXaxis(), TGraph::GetYaxis(), i, TNamed::SetTitle(), TGraph::SetTitle(), RooStats::MarkovChain::Size(), size, t, title, val, value, and RooStats::MarkovChain::Weight().
void MCMCIntervalPlot::DrawNLLVsTime | ( | ) |
Definition at line 697 of file MCMCIntervalPlot.cxx.
References TGraph::Draw(), fInterval, RooStats::MCMCInterval::GetChain(), TNamed::GetTitle(), TGraph::GetXaxis(), TGraph::GetYaxis(), i, RooStats::MarkovChain::NLL(), TNamed::SetTitle(), TGraph::SetTitle(), RooStats::MarkovChain::Size(), size, t, title, and RooStats::MarkovChain::Weight().
void MCMCIntervalPlot::DrawNLLHist | ( | const Option_t * | options = NULL |
) |
Definition at line 734 of file MCMCIntervalPlot.cxx.
References TH1::Draw(), TH1::Fill(), fInterval, fNLLHist, RooAbsRealLValue::getBins(), RooStats::MCMCInterval::GetChain(), RooStats::MCMCInterval::GetNLLVar(), TNamed::GetTitle(), TH1::GetXaxis(), i, RooStats::MarkovChain::NLL(), NULL, TNamed::SetTitle(), TH1::SetTitle(), RooStats::MarkovChain::Size(), size, title, and RooStats::MarkovChain::Weight().
void MCMCIntervalPlot::DrawWeightHist | ( | const Option_t * | options = NULL |
) |
Definition at line 758 of file MCMCIntervalPlot.cxx.
References TH1::Draw(), TH1::Fill(), fInterval, fWeightHist, RooStats::MCMCInterval::GetChain(), i, NULL, RooStats::MarkovChain::Size(), size, and RooStats::MarkovChain::Weight().
void MCMCIntervalPlot::DrawPosterior | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 175 of file MCMCIntervalPlot.cxx.
References DrawPosteriorHist(), DrawPosteriorKeysPdf(), fInterval, and RooStats::MCMCInterval::GetUseKeys().
void * MCMCIntervalPlot::DrawPosteriorHist | ( | const Option_t * | options = NULL , |
|
const char * | title = NULL , |
|||
Bool_t | scale = kTRUE | |||
) | [protected] |
Definition at line 183 of file MCMCIntervalPlot.cxx.
References TString::CompareTo(), TString::Contains(), coutE, fInterval, fPosteriorHist, TH1::GetBinContent(), TH1::GetMaximumBin(), RooStats::MCMCInterval::GetPosteriorHist(), TNamed::GetTitle(), RooFit::InputArguments, NULL, TH1::Scale(), and TH1::SetTitle().
Referenced by DrawHistInterval(), DrawPosterior(), and DrawTailFractionInterval().
void * MCMCIntervalPlot::DrawPosteriorKeysPdf | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 220 of file MCMCIntervalPlot.cxx.
References axes(), coutE, RooAbsReal::createHistogram(), TH1::Draw(), fDimension, fInterval, RooAbsCollection::first(), Form(), fParameters, fPosteriorKeysPdf, RooStats::MCMCInterval::GetAxes(), RooStats::MCMCInterval::GetPosteriorKeysPdf(), TNamed::GetTitle(), RooFit::InputArguments, kFALSE, NULL, RooFit::Scaling(), RooPlot::SetTitle(), TH1::SetTitle(), title, and RooFit::YVar().
Referenced by DrawKeysPdfInterval(), and DrawPosterior().
void * MCMCIntervalPlot::DrawPosteriorKeysProduct | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 534 of file MCMCIntervalPlot.cxx.
References axes(), coutE, RooAbsReal::createHistogram(), TH1::Draw(), RooPlot::Draw(), fDimension, fInterval, RooAbsCollection::first(), Form(), fParameters, fPosteriorKeysProduct, RooStats::MCMCInterval::GetAxes(), RooStats::MCMCInterval::GetPosteriorKeysProduct(), TNamed::GetTitle(), RooFit::InputArguments, kFALSE, RooFit::Normalization(), NULL, RooAbsReal::plotOn(), RooAbsReal::Raw, RooFit::Scaling(), RooPlot::SetTitle(), TH1::SetTitle(), title, and RooFit::YVar().
void MCMCIntervalPlot::DrawInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 266 of file MCMCIntervalPlot.cxx.
References coutE, DrawShortestInterval(), DrawTailFractionInterval(), fInterval, RooStats::MCMCInterval::GetIntervalType(), RooFit::InputArguments, RooStats::MCMCInterval::kShortest, and RooStats::MCMCInterval::kTailFraction.
Referenced by Draw().
void MCMCIntervalPlot::DrawShortestInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 282 of file MCMCIntervalPlot.cxx.
References DrawHistInterval(), DrawKeysPdfInterval(), fInterval, and RooStats::MCMCInterval::GetUseKeys().
Referenced by DrawInterval().
void MCMCIntervalPlot::DrawHistInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 385 of file MCMCIntervalPlot.cxx.
References TString::Append(), axes(), TString::Contains(), copy(), coutE, TString::Data(), TH1::Draw(), TObject::Draw(), DrawPosteriorHist(), fDimension, fInterval, RooAbsCollection::first(), fLineColor, fLineWidth, Form(), fParameters, fPosteriorHist, fPosteriorHistHistCopy, fShadeColor, RooStats::MCMCInterval::GetAxes(), RooStats::MCMCInterval::GetHistCutoff(), RooStats::MCMCInterval::GetPosteriorHist(), TNamed::GetTitle(), height, hist, i, RooFit::InputArguments, kFALSE, RooStats::MCMCInterval::LowerLimitByHist(), NULL, p, TH1::SetContour(), TAttLine::SetLineColor(), TAttLine::SetLineWidth(), TH1::SetStats(), TH1::SetTitle(), title, and RooStats::MCMCInterval::UpperLimitByHist().
Referenced by DrawShortestInterval().
void MCMCIntervalPlot::DrawKeysPdfInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 290 of file MCMCIntervalPlot.cxx.
References TString::Append(), axes(), TString::Contains(), coutE, RooAbsReal::createHistogram(), TString::Data(), TH1::Draw(), RooPlot::Draw(), TObject::Draw(), RooFit::DrawOption(), DrawPosteriorKeysPdf(), fDimension, RooFit::FillColor(), fInterval, RooAbsCollection::first(), fLineColor, fLineWidth, Form(), fParameters, fPosteriorKeysPdf, fShadeColor, RooStats::MCMCInterval::GetAxes(), RooStats::MCMCInterval::GetKeysMax(), RooStats::MCMCInterval::GetKeysPdfCutoff(), RooStats::MCMCInterval::GetPosteriorKeysPdf(), TNamed::GetTitle(), RooPlot::GetYaxis(), height, RooFit::InputArguments, kFALSE, RooStats::MCMCInterval::LowerLimitByKeys(), RooFit::MoveToBack(), RooFit::Normalization(), NULL, p, RooAbsPdf::plotOn(), RooFit::Range(), RooAbsReal::Raw, RooFit::Scaling(), TH1::SetContour(), TAttLine::SetLineColor(), TAttLine::SetLineWidth(), TH1::SetStats(), RooPlot::SetTitle(), TNamed::SetTitle(), TH1::SetTitle(), title, RooStats::MCMCInterval::UpperLimitByKeys(), RooFit::VLines(), and RooFit::YVar().
Referenced by DrawShortestInterval().
void MCMCIntervalPlot::DrawTailFractionInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 478 of file MCMCIntervalPlot.cxx.
References copy(), coutE, TObject::Draw(), DrawPosteriorHist(), fDimension, fInterval, RooAbsCollection::first(), fLineColor, fLineWidth, Form(), fParameters, fShadeColor, TNamed::GetTitle(), hist, i, RooFit::InputArguments, kFALSE, RooStats::MCMCInterval::LowerLimitTailFraction(), NULL, p, TAttLine::SetLineColor(), TAttLine::SetLineWidth(), title, and RooStats::MCMCInterval::UpperLimitTailFraction().
Referenced by DrawInterval().
void RooStats::MCMCIntervalPlot::SetMCMCInterval | ( | MCMCInterval & | interval | ) |
void RooStats::MCMCIntervalPlot::SetLineColor | ( | Color_t | color | ) | [inline] |
void RooStats::MCMCIntervalPlot::SetLineWidth | ( | Int_t | width | ) | [inline] |
void RooStats::MCMCIntervalPlot::SetShadeColor | ( | Color_t | color | ) | [inline] |
void RooStats::MCMCIntervalPlot::SetShowBurnIn | ( | Bool_t | showBurnIn | ) | [inline] |
void RooStats::MCMCIntervalPlot::Draw | ( | const Option_t * | options = NULL |
) |
void RooStats::MCMCIntervalPlot::DrawChainScatter | ( | RooRealVar & | xVar, | |
RooRealVar & | yVar | |||
) |
void RooStats::MCMCIntervalPlot::DrawParameterVsTime | ( | RooRealVar & | param | ) |
void RooStats::MCMCIntervalPlot::DrawNLLVsTime | ( | ) |
void RooStats::MCMCIntervalPlot::DrawNLLHist | ( | const Option_t * | options = NULL |
) |
void RooStats::MCMCIntervalPlot::DrawWeightHist | ( | const Option_t * | options = NULL |
) |
void RooStats::MCMCIntervalPlot::DrawPosterior | ( | const Option_t * | options = NULL |
) | [protected] |
void* RooStats::MCMCIntervalPlot::DrawPosteriorHist | ( | const Option_t * | options = NULL , |
|
const char * | title = NULL , |
|||
Bool_t | scale = kTRUE | |||
) | [protected] |
void* RooStats::MCMCIntervalPlot::DrawPosteriorKeysPdf | ( | const Option_t * | options = NULL |
) | [protected] |
void* RooStats::MCMCIntervalPlot::DrawPosteriorKeysProduct | ( | const Option_t * | options = NULL |
) | [protected] |
void RooStats::MCMCIntervalPlot::DrawInterval | ( | const Option_t * | options = NULL |
) | [protected] |
void RooStats::MCMCIntervalPlot::DrawShortestInterval | ( | const Option_t * | options = NULL |
) | [protected] |
void RooStats::MCMCIntervalPlot::DrawHistInterval | ( | const Option_t * | options = NULL |
) | [protected] |
void RooStats::MCMCIntervalPlot::DrawKeysPdfInterval | ( | const Option_t * | options = NULL |
) | [protected] |
void RooStats::MCMCIntervalPlot::DrawTailFractionInterval | ( | const Option_t * | options = NULL |
) | [protected] |
Definition at line 67 of file MCMCIntervalPlot.h.
Referenced by DrawChainScatter(), DrawHistInterval(), DrawInterval(), DrawKeysPdfInterval(), DrawNLLHist(), DrawNLLVsTime(), DrawParameterVsTime(), DrawPosterior(), DrawPosteriorHist(), DrawPosteriorKeysPdf(), DrawPosteriorKeysProduct(), DrawShortestInterval(), DrawTailFractionInterval(), DrawWeightHist(), MCMCIntervalPlot(), and SetMCMCInterval().
RooArgSet* RooStats::MCMCIntervalPlot::fParameters [private] |
Definition at line 68 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawKeysPdfInterval(), DrawPosteriorKeysPdf(), DrawPosteriorKeysProduct(), DrawTailFractionInterval(), MCMCIntervalPlot(), SetMCMCInterval(), and ~MCMCIntervalPlot().
TH1* RooStats::MCMCIntervalPlot::fPosteriorHist [private] |
Definition at line 69 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawPosteriorHist(), and MCMCIntervalPlot().
Definition at line 70 of file MCMCIntervalPlot.h.
Referenced by DrawKeysPdfInterval(), DrawPosteriorKeysPdf(), MCMCIntervalPlot(), and ~MCMCIntervalPlot().
Definition at line 71 of file MCMCIntervalPlot.h.
Referenced by DrawPosteriorKeysProduct(), MCMCIntervalPlot(), and ~MCMCIntervalPlot().
TH1* RooStats::MCMCIntervalPlot::fNLLHist [private] |
Definition at line 72 of file MCMCIntervalPlot.h.
Referenced by DrawNLLHist(), and MCMCIntervalPlot().
TH1* RooStats::MCMCIntervalPlot::fWeightHist [private] |
Definition at line 73 of file MCMCIntervalPlot.h.
Referenced by DrawWeightHist(), and MCMCIntervalPlot().
Definition at line 74 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), and MCMCIntervalPlot().
Int_t RooStats::MCMCIntervalPlot::fDimension [private] |
Definition at line 76 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawKeysPdfInterval(), DrawPosteriorKeysPdf(), DrawPosteriorKeysProduct(), DrawTailFractionInterval(), MCMCIntervalPlot(), and SetMCMCInterval().
Definition at line 77 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawKeysPdfInterval(), DrawTailFractionInterval(), MCMCIntervalPlot(), and SetLineColor().
Definition at line 78 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawKeysPdfInterval(), DrawTailFractionInterval(), MCMCIntervalPlot(), and SetShadeColor().
Int_t RooStats::MCMCIntervalPlot::fLineWidth [private] |
Definition at line 79 of file MCMCIntervalPlot.h.
Referenced by DrawHistInterval(), DrawKeysPdfInterval(), DrawTailFractionInterval(), MCMCIntervalPlot(), and SetLineWidth().
Definition at line 80 of file MCMCIntervalPlot.h.
Referenced by DrawChainScatter(), MCMCIntervalPlot(), and SetShowBurnIn().
TGraph* RooStats::MCMCIntervalPlot::fWalk [private] |
Definition at line 81 of file MCMCIntervalPlot.h.
Referenced by MCMCIntervalPlot(), and ~MCMCIntervalPlot().
TGraph* RooStats::MCMCIntervalPlot::fBurnIn [private] |
Definition at line 82 of file MCMCIntervalPlot.h.
Referenced by MCMCIntervalPlot(), and ~MCMCIntervalPlot().
TGraph* RooStats::MCMCIntervalPlot::fFirst [private] |
Definition at line 83 of file MCMCIntervalPlot.h.
Referenced by MCMCIntervalPlot(), and ~MCMCIntervalPlot().
TGraph* RooStats::MCMCIntervalPlot::fParamGraph [private] |
Definition at line 84 of file MCMCIntervalPlot.h.
Referenced by MCMCIntervalPlot(), and ~MCMCIntervalPlot().
TGraph* RooStats::MCMCIntervalPlot::fNLLGraph [private] |
Definition at line 85 of file MCMCIntervalPlot.h.
Referenced by MCMCIntervalPlot(), and ~MCMCIntervalPlot().
Definition at line 67 of file MCMCIntervalPlot.h.
RooArgSet* RooStats::MCMCIntervalPlot::fParameters [private] |
Definition at line 68 of file MCMCIntervalPlot.h.
TH1* RooStats::MCMCIntervalPlot::fPosteriorHist [private] |
Definition at line 69 of file MCMCIntervalPlot.h.
Definition at line 70 of file MCMCIntervalPlot.h.
Definition at line 71 of file MCMCIntervalPlot.h.
TH1* RooStats::MCMCIntervalPlot::fNLLHist [private] |
Definition at line 72 of file MCMCIntervalPlot.h.
TH1* RooStats::MCMCIntervalPlot::fWeightHist [private] |
Definition at line 73 of file MCMCIntervalPlot.h.
Definition at line 74 of file MCMCIntervalPlot.h.
Definition at line 75 of file MCMCIntervalPlot.h.
TGraph* RooStats::MCMCIntervalPlot::fWalk [private] |
Definition at line 81 of file MCMCIntervalPlot.h.
TGraph* RooStats::MCMCIntervalPlot::fBurnIn [private] |
Definition at line 82 of file MCMCIntervalPlot.h.
TGraph* RooStats::MCMCIntervalPlot::fFirst [private] |
Definition at line 83 of file MCMCIntervalPlot.h.
TGraph* RooStats::MCMCIntervalPlot::fParamGraph [private] |
Definition at line 84 of file MCMCIntervalPlot.h.
TGraph* RooStats::MCMCIntervalPlot::fNLLGraph [private] |
Definition at line 85 of file MCMCIntervalPlot.h.