RooStats::BayesianCalculator Class Reference

#include <BayesianCalculator.h>

Inheritance diagram for RooStats::BayesianCalculator:

RooStats::IntervalCalculator TNamed RooStats::IntervalCalculator TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 BayesianCalculator ()
 BayesianCalculator (RooAbsData &data, RooAbsPdf &pdf, const RooArgSet &POI, RooAbsPdf &priorPOI, const RooArgSet *nuisanceParameters=0)
 BayesianCalculator (RooAbsData &data, ModelConfig &model)
virtual ~BayesianCalculator ()
RooPlotGetPosteriorPlot (bool norm=false, double precision=0.01) const
RooAbsPdfGetPosteriorPdf () const
RooAbsRealGetPosteriorFunction () const
virtual SimpleIntervalGetInterval () const
virtual void SetData (RooAbsData &data)
virtual void SetModel (const ModelConfig &model)
virtual void SetTestSize (Double_t size)
virtual void SetConfidenceLevel (Double_t cl)
virtual Double_t Size () const
virtual Double_t ConfidenceLevel () const
void SetLeftSideTailFraction (Double_t leftSideFraction)
void SetShortestInterval ()
void SetBrfPrecision (double precision)
void SetScanOfPosterior (int nbin=100)
void SetIntegrationType (const char *type)
double GetMode () const
 BayesianCalculator ()
 BayesianCalculator (RooAbsData &data, RooAbsPdf &pdf, const RooArgSet &POI, RooAbsPdf &priorPOI, const RooArgSet *nuisanceParameters=0)
 BayesianCalculator (RooAbsData &data, ModelConfig &model)
virtual ~BayesianCalculator ()
RooPlotGetPosteriorPlot (bool norm=false, double precision=0.01) const
RooAbsPdfGetPosteriorPdf () const
RooAbsRealGetPosteriorFunction () const
virtual SimpleIntervalGetInterval () const
virtual void SetData (RooAbsData &data)
virtual void SetModel (const ModelConfig &model)
virtual void SetTestSize (Double_t size)
virtual void SetConfidenceLevel (Double_t cl)
virtual Double_t Size () const
virtual Double_t ConfidenceLevel () const
void SetLeftSideTailFraction (Double_t leftSideFraction)
void SetShortestInterval ()
void SetBrfPrecision (double precision)
void SetScanOfPosterior (int nbin=100)
void SetIntegrationType (const char *type)
double GetMode () const

Protected Member Functions

void ClearAll () const
void ApproximatePosterior () const
void ComputeIntervalFromApproxPosterior (double c1, double c2) const
void ComputeIntervalFromCdf (double c1, double c2) const
void ComputeIntervalUsingRooFit (double c1, double c2) const
void ComputeShortestInterval () const
void ClearAll () const
void ApproximatePosterior () const
void ComputeIntervalFromApproxPosterior (double c1, double c2) const
void ComputeIntervalFromCdf (double c1, double c2) const
void ComputeIntervalUsingRooFit (double c1, double c2) const
void ComputeShortestInterval () const

Private Attributes

RooAbsDatafData
RooAbsPdffPdf
RooArgSet fPOI
RooAbsPdffPriorPOI
RooArgSet fNuisanceParameters
RooAbsPdffProductPdf
RooAbsRealfLogLike
RooAbsRealfLikelihood
RooAbsRealfIntegratedLikelihood
RooAbsPdffPosteriorPdf
ROOT::Math::IGenFunctionfPosteriorFunction
TF1fApproxPosterior
Double_t fLower
Double_t fUpper
Double_t fNLLMin
double fSize
double fLeftSideFraction
double fBrfPrecision
int fNScanBins
Bool_t fValidInterval
TString fIntegrationType
RooAbsDatafData
RooAbsPdffPdf
RooAbsPdffPriorPOI
RooAbsPdffProductPdf
RooAbsRealfLogLike
RooAbsRealfLikelihood
RooAbsRealfIntegratedLikelihood
RooAbsPdffPosteriorPdf
ROOT::Math::IGenFunctionfPosteriorFunction
TF1fApproxPosterior

Detailed Description

Definition at line 41 of file BayesianCalculator.h.


Constructor & Destructor Documentation

RooStats::BayesianCalculator::BayesianCalculator (  ) 

RooStats::BayesianCalculator::BayesianCalculator ( RooAbsData data,
RooAbsPdf pdf,
const RooArgSet POI,
RooAbsPdf priorPOI,
const RooArgSet nuisanceParameters = 0 
)

RooStats::BayesianCalculator::BayesianCalculator ( RooAbsData data,
ModelConfig model 
)

virtual RooStats::BayesianCalculator::~BayesianCalculator (  )  [virtual]

RooStats::BayesianCalculator::BayesianCalculator (  ) 

RooStats::BayesianCalculator::BayesianCalculator ( RooAbsData data,
RooAbsPdf pdf,
const RooArgSet POI,
RooAbsPdf priorPOI,
const RooArgSet nuisanceParameters = 0 
)

RooStats::BayesianCalculator::BayesianCalculator ( RooAbsData data,
ModelConfig model 
)

virtual RooStats::BayesianCalculator::~BayesianCalculator (  )  [virtual]


Member Function Documentation

RooPlot* RooStats::BayesianCalculator::GetPosteriorPlot ( bool  norm = false,
double  precision = 0.01 
) const

Referenced by FourBinInstructional(), IntervalExamples(), rs701_BayesianCalculator(), and StandardBayesianNumericalDemo().

RooAbsPdf* RooStats::BayesianCalculator::GetPosteriorPdf (  )  const

RooAbsReal* RooStats::BayesianCalculator::GetPosteriorFunction (  )  const

virtual SimpleInterval* RooStats::BayesianCalculator::GetInterval (  )  const [virtual]

Implements RooStats::IntervalCalculator.

Referenced by FourBinInstructional(), IntervalExamples(), rs701_BayesianCalculator(), and StandardBayesianNumericalDemo().

virtual void RooStats::BayesianCalculator::SetData ( RooAbsData data  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 73 of file BayesianCalculator.h.

References ClearAll(), data, and fData.

virtual void RooStats::BayesianCalculator::SetModel ( const ModelConfig model  )  [virtual]

Implements RooStats::IntervalCalculator.

virtual void RooStats::BayesianCalculator::SetTestSize ( Double_t  size  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 83 of file BayesianCalculator.h.

References fSize, and fValidInterval.

Referenced by rs701_BayesianCalculator(), and SetConfidenceLevel().

virtual void RooStats::BayesianCalculator::SetConfidenceLevel ( Double_t  cl  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 88 of file BayesianCalculator.h.

References SetTestSize().

Referenced by FourBinInstructional(), IntervalExamples(), and StandardBayesianNumericalDemo().

virtual Double_t RooStats::BayesianCalculator::Size (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 90 of file BayesianCalculator.h.

References fSize.

virtual Double_t RooStats::BayesianCalculator::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 92 of file BayesianCalculator.h.

References fSize.

Referenced by rs701_BayesianCalculator().

void RooStats::BayesianCalculator::SetLeftSideTailFraction ( Double_t  leftSideFraction  )  [inline]

Definition at line 98 of file BayesianCalculator.h.

References fLeftSideFraction.

Referenced by StandardBayesianNumericalDemo().

void RooStats::BayesianCalculator::SetShortestInterval (  )  [inline]

Definition at line 102 of file BayesianCalculator.h.

References fLeftSideFraction.

void RooStats::BayesianCalculator::SetBrfPrecision ( double  precision  )  [inline]

Definition at line 105 of file BayesianCalculator.h.

References fBrfPrecision.

void RooStats::BayesianCalculator::SetScanOfPosterior ( int  nbin = 100  )  [inline]

Definition at line 110 of file BayesianCalculator.h.

References fNScanBins.

Referenced by FourBinInstructional(), and StandardBayesianNumericalDemo().

void RooStats::BayesianCalculator::SetIntegrationType ( const char *  type  ) 

double RooStats::BayesianCalculator::GetMode (  )  const

void RooStats::BayesianCalculator::ClearAll (  )  const [protected]

Referenced by SetData().

void RooStats::BayesianCalculator::ApproximatePosterior (  )  const [protected]

void RooStats::BayesianCalculator::ComputeIntervalFromApproxPosterior ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeIntervalFromCdf ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeIntervalUsingRooFit ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeShortestInterval (  )  const [protected]

RooPlot* RooStats::BayesianCalculator::GetPosteriorPlot ( bool  norm = false,
double  precision = 0.01 
) const

RooAbsPdf* RooStats::BayesianCalculator::GetPosteriorPdf (  )  const

RooAbsReal* RooStats::BayesianCalculator::GetPosteriorFunction (  )  const

virtual SimpleInterval* RooStats::BayesianCalculator::GetInterval (  )  const [virtual]

Implements RooStats::IntervalCalculator.

virtual void RooStats::BayesianCalculator::SetData ( RooAbsData data  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 73 of file BayesianCalculator.h.

References ClearAll(), data, and fData.

virtual void RooStats::BayesianCalculator::SetModel ( const ModelConfig model  )  [virtual]

Implements RooStats::IntervalCalculator.

virtual void RooStats::BayesianCalculator::SetTestSize ( Double_t  size  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 83 of file BayesianCalculator.h.

References fSize, and fValidInterval.

virtual void RooStats::BayesianCalculator::SetConfidenceLevel ( Double_t  cl  )  [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 88 of file BayesianCalculator.h.

References SetTestSize().

virtual Double_t RooStats::BayesianCalculator::Size (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 90 of file BayesianCalculator.h.

References fSize.

virtual Double_t RooStats::BayesianCalculator::ConfidenceLevel (  )  const [inline, virtual]

Implements RooStats::IntervalCalculator.

Definition at line 92 of file BayesianCalculator.h.

References fSize.

void RooStats::BayesianCalculator::SetLeftSideTailFraction ( Double_t  leftSideFraction  )  [inline]

Definition at line 98 of file BayesianCalculator.h.

References fLeftSideFraction.

void RooStats::BayesianCalculator::SetShortestInterval (  )  [inline]

Definition at line 102 of file BayesianCalculator.h.

References fLeftSideFraction.

void RooStats::BayesianCalculator::SetBrfPrecision ( double  precision  )  [inline]

Definition at line 105 of file BayesianCalculator.h.

References fBrfPrecision.

void RooStats::BayesianCalculator::SetScanOfPosterior ( int  nbin = 100  )  [inline]

Definition at line 110 of file BayesianCalculator.h.

References fNScanBins.

void RooStats::BayesianCalculator::SetIntegrationType ( const char *  type  ) 

double RooStats::BayesianCalculator::GetMode (  )  const

void RooStats::BayesianCalculator::ClearAll (  )  const [protected]

void RooStats::BayesianCalculator::ApproximatePosterior (  )  const [protected]

void RooStats::BayesianCalculator::ComputeIntervalFromApproxPosterior ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeIntervalFromCdf ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeIntervalUsingRooFit ( double  c1,
double  c2 
) const [protected]

void RooStats::BayesianCalculator::ComputeShortestInterval (  )  const [protected]


Member Data Documentation

RooAbsData* RooStats::BayesianCalculator::fData [private]

Definition at line 142 of file BayesianCalculator.h.

Referenced by SetData().

RooAbsPdf* RooStats::BayesianCalculator::fPdf [private]

Definition at line 143 of file BayesianCalculator.h.

RooArgSet RooStats::BayesianCalculator::fPOI [private]

Definition at line 144 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fPriorPOI [private]

Definition at line 145 of file BayesianCalculator.h.

RooArgSet RooStats::BayesianCalculator::fNuisanceParameters [private]

Definition at line 146 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fProductPdf [mutable, private]

Definition at line 148 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fLogLike [mutable, private]

Definition at line 149 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fLikelihood [mutable, private]

Definition at line 150 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fIntegratedLikelihood [mutable, private]

Definition at line 151 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fPosteriorPdf [mutable, private]

Definition at line 152 of file BayesianCalculator.h.

ROOT::Math::IGenFunction* RooStats::BayesianCalculator::fPosteriorFunction [mutable, private]

Definition at line 153 of file BayesianCalculator.h.

TF1* RooStats::BayesianCalculator::fApproxPosterior [mutable, private]

Definition at line 154 of file BayesianCalculator.h.

Double_t RooStats::BayesianCalculator::fLower [mutable, private]

Definition at line 155 of file BayesianCalculator.h.

Double_t RooStats::BayesianCalculator::fUpper [mutable, private]

Definition at line 156 of file BayesianCalculator.h.

Double_t RooStats::BayesianCalculator::fNLLMin [mutable, private]

Definition at line 157 of file BayesianCalculator.h.

double RooStats::BayesianCalculator::fSize [private]

Definition at line 158 of file BayesianCalculator.h.

Referenced by ConfidenceLevel(), SetTestSize(), and Size().

double RooStats::BayesianCalculator::fLeftSideFraction [private]

Definition at line 159 of file BayesianCalculator.h.

Referenced by SetLeftSideTailFraction(), and SetShortestInterval().

double RooStats::BayesianCalculator::fBrfPrecision [private]

Definition at line 160 of file BayesianCalculator.h.

Referenced by SetBrfPrecision().

int RooStats::BayesianCalculator::fNScanBins [private]

Definition at line 161 of file BayesianCalculator.h.

Referenced by SetScanOfPosterior().

Bool_t RooStats::BayesianCalculator::fValidInterval [mutable, private]

Definition at line 162 of file BayesianCalculator.h.

Referenced by SetTestSize().

TString RooStats::BayesianCalculator::fIntegrationType [private]

Definition at line 166 of file BayesianCalculator.h.

RooAbsData* RooStats::BayesianCalculator::fData [private]

Definition at line 142 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fPdf [private]

Definition at line 143 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fPriorPOI [private]

Definition at line 145 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fProductPdf [mutable, private]

Definition at line 148 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fLogLike [mutable, private]

Definition at line 149 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fLikelihood [mutable, private]

Definition at line 150 of file BayesianCalculator.h.

RooAbsReal* RooStats::BayesianCalculator::fIntegratedLikelihood [mutable, private]

Definition at line 151 of file BayesianCalculator.h.

RooAbsPdf* RooStats::BayesianCalculator::fPosteriorPdf [mutable, private]

Definition at line 152 of file BayesianCalculator.h.

ROOT::Math::IGenFunction* RooStats::BayesianCalculator::fPosteriorFunction [mutable, private]

Definition at line 153 of file BayesianCalculator.h.

TF1* RooStats::BayesianCalculator::fApproxPosterior [mutable, private]

Definition at line 154 of file BayesianCalculator.h.


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