Logo ROOT  
Reference Guide
RooStats::PosteriorFunctionFromToyMC Class Reference

Posterior function obtaining sampling toy MC for the nuisance according to their pdf.

Definition at line 463 of file BayesianCalculator.cxx.

Public Member Functions

 PosteriorFunctionFromToyMC (RooAbsReal &nll, RooAbsPdf &pdf, RooRealVar &poi, RooArgList &nuisParams, RooAbsReal *prior=0, double nllOffset=0, int niter=0, bool redoToys=true)
 
virtual ~PosteriorFunctionFromToyMC ()
 
ROOT::Math::IGenFunctionClone () const
 Clone a function. More...
 
double Error () const
 
void GenerateToys () const
 
- Public Member Functions inherited from ROOT::Math::IBaseFunctionOneDim
 IBaseFunctionOneDim ()
 
virtual ~IBaseFunctionOneDim ()
 virtual destructor More...
 
virtual IBaseFunctionOneDimClone () const =0
 Clone a function. More...
 
double operator() (const double *x) const
 Evaluate the function at a point x[]. More...
 
double operator() (double x) const
 Evaluate the function at a point x Use the a pure virtual private method DoEval which must be implemented by sub-classes. More...
 

Private Member Functions

double DoEval (double x) const
 implementation of the evaluation function. Must be implemented by derived classes More...
 

Private Attributes

double fError
 
RooFunctor fFunctor
 
RooDataSetfGenParams
 
LikelihoodFunction fLikelihood
 
RooArgList fNuisParams
 
int fNumIterations
 
RooAbsPdffPdf
 
RooRealVarfPoi
 
std::shared_ptr< RooFunctorfPriorFunc
 
bool fRedoToys
 

Additional Inherited Members

- Public Types inherited from ROOT::Math::IBaseFunctionOneDim
typedef IBaseFunctionOneDim BaseFunc
 
Inheritance diagram for RooStats::PosteriorFunctionFromToyMC:
[legend]

Constructor & Destructor Documentation

◆ PosteriorFunctionFromToyMC()

RooStats::PosteriorFunctionFromToyMC::PosteriorFunctionFromToyMC ( RooAbsReal nll,
RooAbsPdf pdf,
RooRealVar poi,
RooArgList nuisParams,
RooAbsReal prior = 0,
double  nllOffset = 0,
int  niter = 0,
bool  redoToys = true 
)
inline

Definition at line 468 of file BayesianCalculator.cxx.

◆ ~PosteriorFunctionFromToyMC()

virtual RooStats::PosteriorFunctionFromToyMC::~PosteriorFunctionFromToyMC ( )
inlinevirtual

Definition at line 508 of file BayesianCalculator.cxx.

Member Function Documentation

◆ Clone()

ROOT::Math::IGenFunction * RooStats::PosteriorFunctionFromToyMC::Clone ( ) const
inlinevirtual

Clone a function.

Each derived class will implement their version of the provate DoClone method

Implements ROOT::Math::IBaseFunctionOneDim.

Definition at line 521 of file BayesianCalculator.cxx.

◆ DoEval()

double RooStats::PosteriorFunctionFromToyMC::DoEval ( double  x) const
inlineprivatevirtual

implementation of the evaluation function. Must be implemented by derived classes

Implements ROOT::Math::IBaseFunctionOneDim.

Definition at line 531 of file BayesianCalculator.cxx.

◆ Error()

double RooStats::PosteriorFunctionFromToyMC::Error ( ) const
inline

Definition at line 519 of file BayesianCalculator.cxx.

◆ GenerateToys()

void RooStats::PosteriorFunctionFromToyMC::GenerateToys ( ) const
inline

Definition at line 511 of file BayesianCalculator.cxx.

Member Data Documentation

◆ fError

double RooStats::PosteriorFunctionFromToyMC::fError
mutableprivate

Definition at line 631 of file BayesianCalculator.cxx.

◆ fFunctor

RooFunctor RooStats::PosteriorFunctionFromToyMC::fFunctor
mutableprivate

Definition at line 623 of file BayesianCalculator.cxx.

◆ fGenParams

RooDataSet* RooStats::PosteriorFunctionFromToyMC::fGenParams
mutableprivate

Definition at line 629 of file BayesianCalculator.cxx.

◆ fLikelihood

LikelihoodFunction RooStats::PosteriorFunctionFromToyMC::fLikelihood
private

Definition at line 625 of file BayesianCalculator.cxx.

◆ fNuisParams

RooArgList RooStats::PosteriorFunctionFromToyMC::fNuisParams
private

Definition at line 628 of file BayesianCalculator.cxx.

◆ fNumIterations

int RooStats::PosteriorFunctionFromToyMC::fNumIterations
private

Definition at line 630 of file BayesianCalculator.cxx.

◆ fPdf

RooAbsPdf* RooStats::PosteriorFunctionFromToyMC::fPdf
mutableprivate

Definition at line 626 of file BayesianCalculator.cxx.

◆ fPoi

RooRealVar* RooStats::PosteriorFunctionFromToyMC::fPoi
private

Definition at line 627 of file BayesianCalculator.cxx.

◆ fPriorFunc

std::shared_ptr<RooFunctor> RooStats::PosteriorFunctionFromToyMC::fPriorFunc
mutableprivate

Definition at line 624 of file BayesianCalculator.cxx.

◆ fRedoToys

bool RooStats::PosteriorFunctionFromToyMC::fRedoToys
private

Definition at line 632 of file BayesianCalculator.cxx.


The documentation for this class was generated from the following file: