RooStats::MarkovChain Class Reference

#include <MarkovChain.h>

Inheritance diagram for RooStats::MarkovChain:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 MarkovChain ()
 MarkovChain (RooArgSet &parameters)
 MarkovChain (const char *name, const char *title, RooArgSet &parameters)
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 &parameters)
virtual Int_t Size () const
virtual const RooArgSetGet (Int_t i) const
virtual const RooArgSetGet () 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 RooDataSetGetAsDataSet (RooArgSet *whichVars=NULL) const
virtual RooDataSetGetAsDataSet (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 RooDataSetGetAsConstDataSet () const
virtual RooDataHistGetAsDataHist (RooArgSet *whichVars=NULL) const
virtual RooDataHistGetAsDataHist (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 THnSparseGetAsSparseHist (RooAbsCollection *whichVars=NULL) const
virtual THnSparseGetAsSparseHist (RooAbsCollection &whichVars) const
virtual RooRealVarGetNLLVar () const
virtual RooRealVarGetWeightVar () const
virtual ~MarkovChain ()
 MarkovChain ()
 MarkovChain (RooArgSet &parameters)
 MarkovChain (const char *name, const char *title, RooArgSet &parameters)
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 &parameters)
virtual Int_t Size () const
virtual const RooArgSetGet (Int_t i) const
virtual const RooArgSetGet () 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 RooDataSetGetAsDataSet (RooArgSet *whichVars=NULL) const
virtual RooDataSetGetAsDataSet (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 RooDataSetGetAsConstDataSet () const
virtual RooDataHistGetAsDataHist (RooArgSet *whichVars=NULL) const
virtual RooDataHistGetAsDataHist (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 THnSparseGetAsSparseHist (RooAbsCollection *whichVars=NULL) const
virtual THnSparseGetAsSparseHist (RooAbsCollection &whichVars) const
virtual RooRealVarGetNLLVar () const
virtual RooRealVarGetWeightVar () const
virtual ~MarkovChain ()

Protected Member Functions

 ClassDef (MarkovChain, 1)
 ClassDef (MarkovChain, 1)

Protected Attributes

RooArgSetfParameters
RooArgSetfDataEntry
RooDataSetfChain
RooRealVarfNLL
RooRealVarfWeight
RooArgSetfParameters
RooArgSetfDataEntry
RooDataSetfChain
RooRealVarfNLL
RooRealVarfWeight

Detailed Description

Definition at line 43 of file MarkovChain.h.


Constructor & Destructor Documentation

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]

Definition at line 116 of file MarkovChain.h.

References fChain, fDataEntry, and fParameters.

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 116 of file MarkovChain.h.

References fChain, fDataEntry, and fParameters.


Member Function Documentation

void MarkovChain::Add ( RooArgSet entry,
Double_t  nllValue,
Double_t  weight = 1.0 
) [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().

void MarkovChain::AddFast ( RooArgSet entry,
Double_t  nllValue,
Double_t  weight = 1.0 
) [virtual]

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().

virtual const RooArgSet* RooStats::MarkovChain::Get ( Int_t  i  )  const [inline, virtual]

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]

Definition at line 62 of file MarkovChain.h.

References fChain, and RooDataSet::get().

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().

Double_t MarkovChain::Weight ( Int_t  i  )  const [virtual]

Definition at line 268 of file MarkovChain.cxx.

References fChain, RooDataSet::get(), and RooDataSet::weight().

Double_t MarkovChain::NLL ( Int_t  i  )  const [virtual]

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]

Definition at line 161 of file MarkovChain.cxx.

References data, fChain, and RooAbsData::reduce().

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]

Definition at line 105 of file MarkovChain.h.

References GetAsSparseHist().

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  ,
 
) [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]

Definition at line 58 of file MarkovChain.h.

References fChain, and RooAbsData::numEntries().

virtual const RooArgSet* RooStats::MarkovChain::Get ( Int_t  i  )  const [inline, virtual]

Definition at line 60 of file MarkovChain.h.

References fChain, and RooDataSet::get().

virtual const RooArgSet* RooStats::MarkovChain::Get (  )  const [inline, virtual]

Definition at line 62 of file MarkovChain.h.

References fChain, and RooDataSet::get().

virtual Double_t RooStats::MarkovChain::Weight (  )  const [virtual]

virtual Double_t RooStats::MarkovChain::Weight ( Int_t  i  )  const [virtual]

virtual Double_t RooStats::MarkovChain::NLL ( Int_t  i  )  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]

Definition at line 86 of file MarkovChain.h.

References fChain.

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]

Definition at line 105 of file MarkovChain.h.

References GetAsSparseHist().

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

Definition at line 109 of file MarkovChain.h.

References RooAbsArg::Clone(), and fNLL.

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

Definition at line 113 of file MarkovChain.h.

References RooAbsArg::Clone(), and fWeight.

RooStats::MarkovChain::ClassDef ( MarkovChain  ,
 
) [protected]


Member Data Documentation

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.


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