#include <MarkovChain.h>
Inheritance diagram for RooStats::MarkovChain:
Public Member Functions | |
MarkovChain () | |
MarkovChain (RooArgSet ¶meters) | |
MarkovChain (const char *name, const char *title, RooArgSet ¶meters) | |
virtual void | Add (RooArgSet &entry, Double_t nllValue, Double_t weight=1.0) |
virtual void | AddFast (RooArgSet &entry, Double_t nllValue, Double_t weight=1.0) |
virtual void | SetParameters (RooArgSet ¶meters) |
virtual Int_t | Size () const |
virtual const RooArgSet * | Get (Int_t i) const |
virtual const RooArgSet * | Get () const |
virtual Double_t | Weight () const |
virtual Double_t | Weight (Int_t i) const |
virtual Double_t | NLL (Int_t i) const |
virtual Double_t | NLL () const |
virtual RooDataSet * | GetAsDataSet (RooArgSet *whichVars=NULL) const |
virtual RooDataSet * | GetAsDataSet (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const |
virtual const RooDataSet * | GetAsConstDataSet () const |
virtual RooDataHist * | GetAsDataHist (RooArgSet *whichVars=NULL) const |
virtual RooDataHist * | GetAsDataHist (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const |
virtual THnSparse * | GetAsSparseHist (RooAbsCollection *whichVars=NULL) const |
virtual THnSparse * | GetAsSparseHist (RooAbsCollection &whichVars) const |
virtual RooRealVar * | GetNLLVar () const |
virtual RooRealVar * | GetWeightVar () const |
virtual | ~MarkovChain () |
MarkovChain () | |
MarkovChain (RooArgSet ¶meters) | |
MarkovChain (const char *name, const char *title, RooArgSet ¶meters) | |
virtual void | Add (RooArgSet &entry, Double_t nllValue, Double_t weight=1.0) |
virtual void | AddFast (RooArgSet &entry, Double_t nllValue, Double_t weight=1.0) |
virtual void | SetParameters (RooArgSet ¶meters) |
virtual Int_t | Size () const |
virtual const RooArgSet * | Get (Int_t i) const |
virtual const RooArgSet * | Get () const |
virtual Double_t | Weight () const |
virtual Double_t | Weight (Int_t i) const |
virtual Double_t | NLL (Int_t i) const |
virtual Double_t | NLL () const |
virtual RooDataSet * | GetAsDataSet (RooArgSet *whichVars=NULL) const |
virtual RooDataSet * | GetAsDataSet (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const |
virtual const RooDataSet * | GetAsConstDataSet () const |
virtual RooDataHist * | GetAsDataHist (RooArgSet *whichVars=NULL) const |
virtual RooDataHist * | GetAsDataHist (const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const |
virtual THnSparse * | GetAsSparseHist (RooAbsCollection *whichVars=NULL) const |
virtual THnSparse * | GetAsSparseHist (RooAbsCollection &whichVars) const |
virtual RooRealVar * | GetNLLVar () const |
virtual RooRealVar * | GetWeightVar () const |
virtual | ~MarkovChain () |
Protected Member Functions | |
ClassDef (MarkovChain, 1) | |
ClassDef (MarkovChain, 1) | |
Protected Attributes | |
RooArgSet * | fParameters |
RooArgSet * | fDataEntry |
RooDataSet * | fChain |
RooRealVar * | fNLL |
RooRealVar * | fWeight |
RooArgSet * | fParameters |
RooArgSet * | fDataEntry |
RooDataSet * | fChain |
RooRealVar * | fNLL |
RooRealVar * | fWeight |
Definition at line 43 of file MarkovChain.h.
MarkovChain::MarkovChain | ( | ) |
Definition at line 64 of file MarkovChain.cxx.
References fChain, fDataEntry, fNLL, fParameters, fWeight, and NULL.
MarkovChain::MarkovChain | ( | RooArgSet & | parameters | ) |
Definition at line 74 of file MarkovChain.cxx.
References fChain, fDataEntry, fNLL, fParameters, fWeight, NULL, and SetParameters().
MarkovChain::MarkovChain | ( | const char * | name, | |
const char * | title, | |||
RooArgSet & | parameters | |||
) |
Definition at line 85 of file MarkovChain.cxx.
References fChain, fDataEntry, fNLL, fParameters, fWeight, NULL, and SetParameters().
virtual RooStats::MarkovChain::~MarkovChain | ( | ) | [inline, virtual] |
RooStats::MarkovChain::MarkovChain | ( | ) |
RooStats::MarkovChain::MarkovChain | ( | RooArgSet & | parameters | ) |
RooStats::MarkovChain::MarkovChain | ( | const char * | name, | |
const char * | title, | |||
RooArgSet & | parameters | |||
) |
virtual RooStats::MarkovChain::~MarkovChain | ( | ) | [inline, virtual] |
Definition at line 121 of file MarkovChain.cxx.
References RooDataSet::add(), entry, fChain, fDataEntry, fNLL, fParameters, fWeight, NULL, RooStats::SetParameters(), SetParameters(), and RooRealVar::setVal().
Definition at line 133 of file MarkovChain.cxx.
References RooDataSet::addFast(), entry, fChain, fDataEntry, fNLL, fWeight, RooStats::SetParameters(), and RooRealVar::setVal().
void MarkovChain::SetParameters | ( | RooArgSet & | parameters | ) | [virtual] |
Definition at line 96 of file MarkovChain.cxx.
References RooArgSet::addClone(), DATASET_NAME, fChain, fDataEntry, RooAbsCollection::find(), fNLL, fParameters, fWeight, NLL_NAME, and WEIGHT_NAME.
Referenced by Add(), and MarkovChain().
virtual Int_t RooStats::MarkovChain::Size | ( | ) | const [inline, virtual] |
Definition at line 58 of file MarkovChain.h.
References fChain, and RooAbsData::numEntries().
Referenced by RooStats::MCMCInterval::CreateDataHist(), RooStats::MCMCInterval::CreateHist(), RooStats::MCMCInterval::CreateKeysPdf(), RooStats::MCMCInterval::CreateSparseHist(), RooStats::MCMCInterval::CreateVector(), RooStats::MCMCIntervalPlot::DrawChainScatter(), RooStats::MCMCIntervalPlot::DrawNLLHist(), RooStats::MCMCIntervalPlot::DrawNLLVsTime(), RooStats::MCMCIntervalPlot::DrawParameterVsTime(), and RooStats::MCMCIntervalPlot::DrawWeightHist().
Definition at line 60 of file MarkovChain.h.
References fChain, and RooDataSet::get().
Referenced by RooStats::MCMCInterval::CreateHist(), RooStats::MCMCInterval::CreateSparseHist(), RooStats::MCMCInterval::DetermineTailFractionInterval(), RooStats::MCMCIntervalPlot::DrawChainScatter(), and RooStats::MCMCIntervalPlot::DrawParameterVsTime().
virtual const RooArgSet* RooStats::MarkovChain::Get | ( | ) | const [inline, virtual] |
Double_t MarkovChain::Weight | ( | ) | const [virtual] |
Definition at line 263 of file MarkovChain.cxx.
References fChain, and RooDataSet::weight().
Referenced by RooStats::MCMCInterval::CreateHist(), RooStats::MCMCInterval::CreateSparseHist(), RooStats::MCMCInterval::CreateVector(), RooStats::MCMCInterval::DetermineTailFractionInterval(), RooStats::MCMCIntervalPlot::DrawNLLHist(), RooStats::MCMCIntervalPlot::DrawNLLVsTime(), RooStats::MCMCIntervalPlot::DrawParameterVsTime(), and RooStats::MCMCIntervalPlot::DrawWeightHist().
Definition at line 268 of file MarkovChain.cxx.
References fChain, RooDataSet::get(), and RooDataSet::weight().
Definition at line 247 of file MarkovChain.cxx.
References fChain, RooDataSet::get(), RooArgSet::getRealValue(), and NLL_NAME.
Referenced by RooStats::MCMCIntervalPlot::DrawNLLHist(), and RooStats::MCMCIntervalPlot::DrawNLLVsTime().
Double_t MarkovChain::NLL | ( | ) | const [virtual] |
Definition at line 255 of file MarkovChain.cxx.
References fChain, RooDataSet::get(), RooArgSet::getRealValue(), and NLL_NAME.
RooDataSet * MarkovChain::GetAsDataSet | ( | RooArgSet * | whichVars = NULL |
) | const [virtual] |
Definition at line 143 of file MarkovChain.cxx.
References RooArgSet::add(), data, fChain, fDataEntry, NULL, and RooAbsData::reduce().
Referenced by RooStats::MCMCInterval::CreateKeysPdf(), and RooStats::MCMCInterval::GetChainAsDataSet().
RooDataSet * MarkovChain::GetAsDataSet | ( | const RooCmdArg & | arg1, | |
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) | const [virtual] |
virtual const RooDataSet* RooStats::MarkovChain::GetAsConstDataSet | ( | ) | const [inline, virtual] |
Definition at line 86 of file MarkovChain.h.
References fChain.
Referenced by RooStats::MCMCInterval::GetChainAsConstDataSet().
RooDataHist * MarkovChain::GetAsDataHist | ( | RooArgSet * | whichVars = NULL |
) | const [virtual] |
Definition at line 170 of file MarkovChain.cxx.
References RooArgSet::add(), data, fChain, fParameters, hist, NULL, and RooAbsData::reduce().
Referenced by RooStats::MCMCInterval::CreateDataHist(), and RooStats::MCMCInterval::GetChainAsDataHist().
RooDataHist * MarkovChain::GetAsDataHist | ( | const RooCmdArg & | arg1, | |
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) | const [virtual] |
Definition at line 188 of file MarkovChain.cxx.
References data, fChain, hist, and RooAbsData::reduce().
THnSparse * MarkovChain::GetAsSparseHist | ( | RooAbsCollection * | whichVars = NULL |
) | const [virtual] |
Definition at line 201 of file MarkovChain.cxx.
References axes(), entry, fChain, THnSparse::Fill(), fParameters, RooDataSet::get(), TObject::GetName(), i, max, min, TIterator::Next(), NULL, RooAbsData::numEntries(), TIterator::Reset(), size, THnSparse::Sumw2(), RooDataSet::weight(), and x.
Referenced by GetAsSparseHist(), and RooStats::MCMCInterval::GetChainAsSparseHist().
virtual THnSparse* RooStats::MarkovChain::GetAsSparseHist | ( | RooAbsCollection & | whichVars | ) | const [inline, virtual] |
virtual RooRealVar* RooStats::MarkovChain::GetNLLVar | ( | ) | const [inline, virtual] |
Definition at line 109 of file MarkovChain.h.
References RooAbsArg::Clone(), and fNLL.
Referenced by RooStats::MCMCInterval::GetNLLVar().
virtual RooRealVar* RooStats::MarkovChain::GetWeightVar | ( | ) | const [inline, virtual] |
Definition at line 113 of file MarkovChain.h.
References RooAbsArg::Clone(), and fWeight.
Referenced by RooStats::MCMCInterval::GetWeightVar().
RooStats::MarkovChain::ClassDef | ( | MarkovChain | , | |
1 | ||||
) | [protected] |
virtual void RooStats::MarkovChain::Add | ( | RooArgSet & | entry, | |
Double_t | nllValue, | |||
Double_t | weight = 1.0 | |||
) | [virtual] |
virtual void RooStats::MarkovChain::AddFast | ( | RooArgSet & | entry, | |
Double_t | nllValue, | |||
Double_t | weight = 1.0 | |||
) | [virtual] |
virtual void RooStats::MarkovChain::SetParameters | ( | RooArgSet & | parameters | ) | [virtual] |
virtual Int_t RooStats::MarkovChain::Size | ( | ) | const [inline, virtual] |
virtual const RooArgSet* RooStats::MarkovChain::Get | ( | ) | const [inline, virtual] |
virtual Double_t RooStats::MarkovChain::Weight | ( | ) | const [virtual] |
virtual Double_t RooStats::MarkovChain::NLL | ( | ) | const [virtual] |
virtual RooDataSet* RooStats::MarkovChain::GetAsDataSet | ( | RooArgSet * | whichVars = NULL |
) | const [virtual] |
virtual RooDataSet* RooStats::MarkovChain::GetAsDataSet | ( | const RooCmdArg & | arg1, | |
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) | const [virtual] |
virtual const RooDataSet* RooStats::MarkovChain::GetAsConstDataSet | ( | ) | const [inline, virtual] |
virtual RooDataHist* RooStats::MarkovChain::GetAsDataHist | ( | RooArgSet * | whichVars = NULL |
) | const [virtual] |
virtual RooDataHist* RooStats::MarkovChain::GetAsDataHist | ( | const RooCmdArg & | arg1, | |
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg7 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg8 = RooCmdArg::none() | |||
) | const [virtual] |
virtual THnSparse* RooStats::MarkovChain::GetAsSparseHist | ( | RooAbsCollection * | whichVars = NULL |
) | const [virtual] |
virtual THnSparse* RooStats::MarkovChain::GetAsSparseHist | ( | RooAbsCollection & | whichVars | ) | const [inline, virtual] |
virtual RooRealVar* RooStats::MarkovChain::GetNLLVar | ( | ) | const [inline, virtual] |
virtual RooRealVar* RooStats::MarkovChain::GetWeightVar | ( | ) | const [inline, virtual] |
RooStats::MarkovChain::ClassDef | ( | MarkovChain | , | |
1 | ||||
) | [protected] |
RooArgSet* RooStats::MarkovChain::fParameters [protected] |
Definition at line 124 of file MarkovChain.h.
Referenced by Add(), GetAsDataHist(), GetAsSparseHist(), MarkovChain(), SetParameters(), and ~MarkovChain().
RooArgSet* RooStats::MarkovChain::fDataEntry [protected] |
Definition at line 125 of file MarkovChain.h.
Referenced by Add(), AddFast(), GetAsDataSet(), MarkovChain(), SetParameters(), and ~MarkovChain().
RooDataSet* RooStats::MarkovChain::fChain [protected] |
Definition at line 126 of file MarkovChain.h.
Referenced by Add(), AddFast(), Get(), GetAsConstDataSet(), GetAsDataHist(), GetAsDataSet(), GetAsSparseHist(), MarkovChain(), NLL(), SetParameters(), Size(), Weight(), and ~MarkovChain().
RooRealVar* RooStats::MarkovChain::fNLL [protected] |
Definition at line 127 of file MarkovChain.h.
Referenced by Add(), AddFast(), GetNLLVar(), MarkovChain(), and SetParameters().
RooRealVar* RooStats::MarkovChain::fWeight [protected] |
Definition at line 128 of file MarkovChain.h.
Referenced by Add(), AddFast(), GetWeightVar(), MarkovChain(), and SetParameters().
RooArgSet* RooStats::MarkovChain::fParameters [protected] |
Definition at line 124 of file MarkovChain.h.
RooArgSet* RooStats::MarkovChain::fDataEntry [protected] |
Definition at line 125 of file MarkovChain.h.
RooDataSet* RooStats::MarkovChain::fChain [protected] |
Definition at line 126 of file MarkovChain.h.
RooRealVar* RooStats::MarkovChain::fNLL [protected] |
Definition at line 127 of file MarkovChain.h.
RooRealVar* RooStats::MarkovChain::fWeight [protected] |
Definition at line 128 of file MarkovChain.h.