ROOT logo
ROOT » ROOSTATS » RooStats::HybridCalculator

class RooStats::HybridCalculator: public RooStats::HybridCalculatorGeneric

Function Members (Methods)

public:
virtual~HybridCalculator()
static TClass*Class()
virtual voidRooStats::HybridCalculatorGeneric::ForcePriorNuisanceAlt(RooAbsPdf& priorNuisance)
virtual voidRooStats::HybridCalculatorGeneric::ForcePriorNuisanceNull(RooAbsPdf& priorNuisance)
const RooStats::ModelConfig*RooStats::HybridCalculatorGeneric::GetAlternateModel() const
virtual RooStats::HypoTestResult*RooStats::HybridCalculatorGeneric::GetHypoTest() const
const RooStats::ModelConfig*RooStats::HybridCalculatorGeneric::GetNullModel() const
RooStats::TestStatSampler*RooStats::HybridCalculatorGeneric::GetTestStatSampler() const
RooStats::HybridCalculatorHybridCalculator(const RooStats::HybridCalculator&)
RooStats::HybridCalculatorHybridCalculator(const RooAbsData& data, const RooStats::ModelConfig& altModel, const RooStats::ModelConfig& nullModel, RooStats::TestStatSampler* sampler = 0)
RooStats::HybridCalculatorGenericRooStats::HybridCalculatorGeneric::HybridCalculatorGeneric(const RooStats::HybridCalculatorGeneric&)
RooStats::HybridCalculatorGenericRooStats::HybridCalculatorGeneric::HybridCalculatorGeneric(const RooAbsData& data, const RooStats::ModelConfig& altModel, const RooStats::ModelConfig& nullModel, RooStats::TestStatSampler* sampler = 0)
virtual TClass*IsA() const
RooStats::HypoTestCalculator&RooStats::HypoTestCalculator::operator=(const RooStats::HypoTestCalculator&)
virtual voidRooStats::HybridCalculatorGeneric::SetAlternateModel(const RooStats::ModelConfig& altModel)
voidSetAltImportanceDensity(RooAbsPdf* p, const RooArgSet* s = NULL)
virtual voidRooStats::HypoTestCalculator::SetCommonModel(const RooStats::ModelConfig& model)
virtual voidRooStats::HybridCalculatorGeneric::SetData(RooAbsData& data)
voidSetNToysInTails(int toysNull, int toysAlt)
voidSetNullImportanceDensity(RooAbsPdf* p, const RooArgSet* s = NULL)
virtual voidRooStats::HybridCalculatorGeneric::SetNullModel(const RooStats::ModelConfig& nullModel)
voidSetToys(int toysNull, int toysAlt)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
virtual intPreAltHook(double obsTestStat) const
virtual intPreNullHook(double obsTestStat) const

Data Members

private:
RooAbsPdf*fAltImportanceDensity
const RooArgSet*fAltImportanceSnapshot
intfNToysAlt
intfNToysAltTail
intfNToysNull
intfNToysNullTail
RooAbsPdf*fNullImportanceDensity
const RooArgSet*fNullImportanceSnapshot

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

int PreNullHook(double obsTestStat) const
 check whether TestStatSampler is a ToyMCSampler
int PreAltHook(double obsTestStat) const
 check whether TestStatSampler is a ToyMCSampler
HybridCalculator(const RooAbsData& data, const RooStats::ModelConfig& altModel, const RooStats::ModelConfig& nullModel, RooStats::TestStatSampler* sampler = 0)
~HybridCalculator()
void SetNullImportanceDensity(RooAbsPdf* p, const RooArgSet* s = NULL)
 sets importance density and snapshot (optional)
void SetAltImportanceDensity(RooAbsPdf* p, const RooArgSet* s = NULL)
 sets importance density and snapshot (optional)
void SetToys(int toysNull, int toysAlt)
 set number of toys
{ fNToysNull = toysNull; fNToysAlt = toysAlt; }
void SetNToysInTails(int toysNull, int toysAlt)
 set least number of toys in tails
{ fNToysNullTail = toysNull; fNToysAltTail = toysAlt; }