Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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::IGenFunction * Clone () const
 Clone a function.
 
double Error () const
 
void GenerateToys () const
 
- Public Member Functions inherited from ROOT::Math::IBaseFunctionOneDim
 IBaseFunctionOneDim ()
 
virtual ~IBaseFunctionOneDim ()
 virtual destructor
 
double operator() (const double *x) const
 Evaluate the function at a point x[].
 
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.
 

Private Member Functions

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

Private Attributes

double fError
 
RooFunctor fFunctor
 
RooDataSet * fGenParams
 
LikelihoodFunction fLikelihood
 
RooArgList fNuisParams
 
int fNumIterations
 
RooAbsPdf * fPdf
 
RooRealVar * fPoi
 
std::shared_ptr< RooFunctor > fPriorFunc
 
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.

  • roofit/roostats/src/BayesianCalculator.cxx