ROOT » ROOFIT » ROOSTATS » RooStats::SimpleLikelihoodRatioTestStat

class RooStats::SimpleLikelihoodRatioTestStat: public RooStats::TestStatistic

Function Members (Methods)

Data Members

private:
RooArgSet*fAltParameters
RooAbsPdf*fAltPdf
RooArgSetfConditionalObs
RooArgSet*fDetailedOutput!
boolfDetailedOutputEnabled
boolfFirstEval
RooAbsReal*fNllAlt! transient copy of the alt NLL
RooAbsReal*fNllNull! transient copy of the null NLL
RooArgSet*fNullParameters
RooAbsPdf*fNullPdf
Bool_tfReuseNll
static Bool_tfgAlwaysReuseNll

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void SetAlwaysReuseNLL(Bool_t flag)
{ fgAlwaysReuseNll = flag ; }
Double_t Evaluate(RooAbsData& data, RooArgSet& nullPOI)
SimpleLikelihoodRatioTestStat()
SimpleLikelihoodRatioTestStat(RooAbsPdf& nullPdf, RooAbsPdf& altPdf)
SimpleLikelihoodRatioTestStat(RooAbsPdf& nullPdf, RooAbsPdf& altPdf, const RooArgSet& nullParameters, const RooArgSet& altParameters)
virtual ~SimpleLikelihoodRatioTestStat()
void SetReuseNLL(Bool_t flag)
{ fReuseNll = flag ; }
void SetNullParameters(const RooArgSet& nullParameters)
void SetAltParameters(const RooArgSet& altParameters)
bool ParamsAreEqual()
void SetConditionalObservables(const RooArgSet& set)
 set the conditional observables which will be used when creating the NLL
 so the pdf's will not be normalized on the conditional observables when computing the NLL
void EnableDetailedOutput(bool e = true)
const RooArgSet* GetDetailedOutput(void)
{ return fDetailedOutput; }
const TString GetVarName() const