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 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 &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 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

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

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